数据表返回未定义的偏移量,但是当我dd()时它返回数据

时间:2019-07-09 04:51:08

标签: laravel laravel-5 eloquent datatables

我想在数据表中显示数据。它总是返回“ undefined offset”。但是当我执行“ 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
            }
        )

请任何人帮助我..谢谢您。

1 个答案:

答案 0 :(得分:0)

->editColumn('role',
                function($data){
                    return $data->user->roles->map(function($roles) {
                        return ucwords($roles->name);
                    })->implode('[]');
                }
            )

我做到了并且工作..谢谢大家的关注。