【发布时间】:2019-07-09 04:51:08
【问题描述】:
我想在数据表中显示数据。它总是返回“未定义的偏移量”。但是当我做“dd()”时,数据是存在的。这是我的代码:
->editColumn('role', function($data){
// dd($data->user->roles[0]['name']); //when I dd the data is exist
return $data->user->roles[0]["name"]; //always undefined offset here
})
【问题讨论】:
-
你能告诉我们角色的dd是什么吗?角色 [0]['name'] 的 dd 是什么?这可以极大地帮助总结正在发生的事情。
-
@RobBiermann dd() 结果是角色的名称,即“员工”。并且 dd user->roles 是数组的一个元素。
-
拜托,不要告诉我里面有什么,给我看看;)
-
您是否尝试将其添加到变量并返回该变量?喜欢:
$role_name = $data->user->roles[0]['name']; return $role_name; -
我确实尝试将它定义为一个变量..
标签: laravel laravel-5 eloquent datatables