Я не могу отфильтровать содержимое groups
таблица относительно username
в users
использование таблицы Стремительные ограничения нагрузки
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);
любая помощь приветствуется …
Думаю, это должно быть примерно так:
Groups::with('User')->whereHas('User', function($q) use ($key){
$q->where('username', 'like', '%'.$key.'%');
})->where('status', 1)->paginate($pagVal);
Других решений пока нет …