【发布时间】:2022-11-04 01:41:43
【问题描述】:
希望有人能帮助我。
我正在使用 yajra 数据表,我想在一列中执行搜索,但该列的 html 代码如下:
->editColumn('last_connection', function($user){
$data = $user->last_connection < Carbon::now()->subDays(7) ? '<label class="badge badge-warning mr-2">Iddle</label>' : "";
return $data . $user->last_connection;
})
此代码验证用户上次连接是否超过 7 天,并添加一个标签来表明这一点。
所以,当我在数据表中搜索时,我想输入“中号”或月份,应该搜索,但没有。
这是我的自定义过滤器:
->filterColumn('name', function($query, $keyword) {
$query->whereRaw('CONCAT(fname, " ", mname, " ", lname) like ?', ["%{$keyword}%"]);
})
【问题讨论】:
标签: laravel datatable yajra-datatable