Как отсортировать значения NULL в последний раз, используя Eloquent в Laravel

У меня много отношений между моими сотрудниками и группами. Я'Мы создали сводную таблицу, и с этим все работает правильно. Однако я'В моей таблице сотрудников есть столбец sortOrder, который я использую для определения порядка их отображения. Сотрудник со значением 1 в столбце sortOrder должен быть первым, значение 2 должно быть вторым, и так далее. (Или в обратном порядке, если отсортировано по убыванию) Столбец sortOrder является целочисленным столбцом, который допускает нулевые значения.

Я настроил модель моей группы для сортировки сотрудников по столбцу сортировки, но ямы столкнулись с проблемой. Нулевые значения всегда отображаются первыми. Я'мы пытались использовать ISNULL и аналогичные методы SQL вместо обычных "по возрастанию» или же "по убыванию» используется, но я получаю только ошибку.

Вот'S код в моей модели группы:

class Group extends Eloquent {

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

И здесь'Что я использую в контроллере для доступа к моей модели:

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

Какие'трюк в Laravel для сортировки значений NULL последним?

Ответы на вопрос(8)

Ваш ответ на вопрос