Php 关系不存在时的默认值';不存在
使用Laravel Datatables软件包: 我渴望加载Php 关系不存在时的默认值';不存在,php,laravel,datatables,Php,Laravel,Datatables,使用Laravel Datatables软件包: 我渴望加载关于关系的内容。但是,对于某些行,关系可能不存在,relationship\u id列将为空 这导致datatables出现问题: { data: 'relationship.name' }, 如果关系不存在,它将抛出一个错误。如果找不到关系,我将如何设置此特定列的默认值?我尝试过使用editColumn,它用于排序,但不用于搜索。您可以使用with default(): 作为数据表的文档 说你可以用 $('#示例')。数据表({
关于关系的内容。但是,对于某些行,关系可能不存在,relationship\u id
列将为空
这导致datatables出现问题:
{ data: 'relationship.name' },
如果关系不存在,它将抛出一个错误。如果找不到关系,我将如何设置此特定列的默认值?我尝试过使用editColumn
,它用于排序,但不用于搜索。您可以使用with default()
:
作为数据表的文档
说你可以用
$('#示例')。数据表({
“栏目”:[
无效的
无效的
无效的
{
“数据”:“first_name”,//可以为空或未定义
“defaultContent”:“未设置”
}
]
} );
我正在使用withDefaults()
,但我遇到的问题是,我无法再使用has()
检查引用表中是否存在相关行。我尝试将其与datatable一起使用,但无法工作
public function relationship()
{
return $this->belongsTo(...)->withDefault(['name' => 'default']);
}