【发布时间】:2015-01-31 16:24:06
【问题描述】:
我无法使用Eager Load Constraints 在users 表中过滤groups 表相对于username 的内容
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)吗?还是username是一张桌子? -
username是一个函数
标签: php laravel relationship eager-loading