使用 Laravel 数据表包:https://github.com/yajra/laravel-datatables
我渴望加载 belongsTo
关系。但是,对于某些行,该关系可能不存在,并且 relationship_id
列将为空。
这导致数据表出现问题:
{ data: 'relationship.name' },
如果关系不存在,则会引发错误。如果未找到关系,我将如何为此特定列设置默认值?我试过使用
editColumn
,它用于排序,但不适用于搜索。
最佳答案
您可以使用 withDefault()
:
public function relationship()
{
return $this->belongsTo(...)->withDefault(['name' => 'default']);
}
关于php - 如果关系不存在,则为默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50752192/