我无法过滤内容groups
表关于username
in users
表使用急切负载约束 http://laravel.com/docs/4.2/eloquent#eager-loading
public function username()
{
return $this->belongsTo('User','fk_users_id')->select(['id','username']);
}
我尝试过使用下面的代码,但它只过滤users
数据不是groups
data
$groups = Groups::with(array('username' => function($query) use ($keyword)
{
$query->where('username', 'like', '%'.$keyword.'%');
}))
->where('status',1)->paginate($paginateValue);
欢迎任何帮助...
觉得应该是这样的:
Groups::with('User')->whereHas('User', function($q) use ($key){
$q->where('username', 'like', '%'.$key.'%');
})->where('status', 1)->paginate($pagVal);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)