Eloquent DataTables 将所有属性转换为字符串
Eloquent DataTables casts all attributes to string
Eloquent DataTables 将所有属性转换为字符串,甚至是 int id。
PHP 7.2
Laravel 版本 5.5
Yajra laravel-数据表版本 8.4
Mysql 8
问题代码片段
return \DataTables::eloquent(Users::where('isActive',1))
->make(true);
这对我有用
return \DataTables::eloquent(Users::where('isActive',1))
->rawColumns(['id'])
->make(true);
在 ->make(true);
之前添加 ->rawColumns(['id'])
Eloquent DataTables 将所有属性转换为字符串,甚至是 int id。
PHP 7.2
Laravel 版本 5.5
Yajra laravel-数据表版本 8.4
Mysql 8
问题代码片段
return \DataTables::eloquent(Users::where('isActive',1))
->make(true);
这对我有用
return \DataTables::eloquent(Users::where('isActive',1))
->rawColumns(['id'])
->make(true);
在 ->make(true);
之前添加 ->rawColumns(['id'])