Cómo ordenar los valores NULL por última vez usando Eloquent en Laravel

Tengo una relación de muchos a muchos entre mis empleados y la tabla de grupos. He creado la tabla dinámica, y todo funciona correctamente con eso. Sin embargo, tengo una columna sortOrder en la tabla de mis empleados que utilizo para determinar el orden en el que aparecen. El empleado con un valor de 1 en la columna sortOrder debe ser el primero, el valor de 2 debe ser el segundo, y así sucesivamente. (O al revés si está ordenado en forma descendente) La columna sortOrder es una columna entera que permite valores nulos.

He configurado mi modelo de grupo para ordenar a los empleados por la columna de clasificación, pero me he encontrado con un problema. Los valores nulos siempre se muestran primero. He intentado usar ISNULL y métodos de SQL similares en lugar del "asc" o "desc" normal utilizado, pero solo recibo un error.

Aquí está el código en mi modelo de grupo:

class Group extends Eloquent {

public function employees()
    {
        return $this->belongsToMany("Employee")->orderBy('sortOrder', 'asc');
    }
}

Y esto es lo que uso en el controlador para acceder a mi modelo:

$board = Group::find(6)->employees;

¿Cuál es el truco en Laravel para ordenar los valores NULL al final?

Respuestas a la pregunta(8)

Su respuesta a la pregunta