https://yajrabox.com/docs/laravel-datatables/master/edit-column示例说
$model = App\User::query();
return DataTables::eloquent($model)
->addColumn('intro', function(User $user) {
return 'Hi ' . $user->name . '!';
})
->toJson();
不知道用户是谁?像 $User 一样的 User 吗?用户是每一行?
所以我尝试
$search_alls=
DB::table('a16')
->select('*')
->where('name','=','john')
->get();
return DataTables::collection($search_alls)
->addColumn('newclass', function(User $user) {
return 'Hi ' . $user->id . '!';
})
->toJson();
我得到了常见的错误
DataTables 警告:table id=users-table - Ajax 错误。有关此错误的更多信息,请参阅http://datatables.net/tn/7
如何在添加或编辑列上使用闭包?我想使用 if 条件为类添加一个列值以显示图标。
下面是编辑示例,我仍然不知道如何使用,因为我不知道哪个是 use 或 $user?谁能为我解释一下?谢谢~
use DataTables;
Route::get('user-data', function() {
$model = App\User::query();
return DataTables::eloquent($model)
->editColumn('name', function(User $user) {
return 'Hi ' . $user->name . '!';
})
->toJson();
});