Значение по умолчанию, если отношения не существуют - PullRequest
0 голосов
/ 08 июня 2018

Использование пакета Laravel Datatables: https://github.com/yajra/laravel-datatables

Я жду загрузки belongsTo отношений.Однако для некоторых строк связь может не существовать, и столбец relationship_id будет иметь значение null.

Это вызывает проблему с таблицами данных:

{ data: 'relationship.name' },

Выдает ошибку, еслиотношения не существуют.Как бы я установить значение по умолчанию для этого конкретного столбца, если связь не была найдена?Я пытался использовать editColumn, который работал для сортировки, но не для поиска.

1 Ответ

0 голосов
/ 08 июня 2018

Вы можете использовать withDefault():

public function relationship()
{
    return $this->belongsTo(...)->withDefault(['name' => 'default']);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...