2
我无法相对于在users
表groups
表的内容进行筛选,以username
问题Eager Load Constraints贪婪加载限制使用过滤器在Laravel
public function username()
{
return $this->belongsTo('User','fk_users_id')->select(['id','username']);
}
我曾尝试使用下面的代码,但它过滤只有users
数据不是groups
数据
$groups = Groups::with(array('username' => function($query) use ($keyword)
{
$query->where('username', 'like', '%'.$keyword.'%');
}))
->where('status',1)->paginate($paginateValue);
任何帮助,欢迎...
不应该是'array('user'=> function($ query)'?或者'用户名'是一张桌子? – lukasgeiter 2014-12-03 07:57:10
'username'是一个函数 – Ronser 2014-12-03 08:22:15