问题:laravel-admin后台查询需求是需要查询关联表中大于n条的记录
正解分享
1、定义需要查询大于n的查询字段,注意这里的字段是任意定义的,不是数据库model中的字段。
$filter->where(function ($query)use($grid) { }, '分享数大于', 'share_big');
2、取share_big字段的值
$share_big=\Request::has('share_big')?\Request::get('share_big'):0;
3、查询正解,看到有人问这个问题,直接上代码,注意红色字体,希望对你有帮助
protected function grid()
{
$grid = new Grid(new User);
//查询轮子
$share_big=\Request::has('share_big')?\Request::get('share_big'):0;
$click_big=\Request::has('click_big')?\Request::get('click_big'):0;
$grid->column('id', __('Id'));
$grid->column('name', __('Name'));
// $grid->column('nickname', __('Nickname'));
$grid->column('share_use