Проблема с фильтром ограничений загрузки в Laravel

Я не могу отфильтровать содержимое 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);

любая помощь приветствуется …

2

Решение

Думаю, это должно быть примерно так:

Groups::with('User')->whereHas('User', function($q) use ($key){
$q->where('username', 'like', '%'.$key.'%');
})->where('status', 1)->paginate($pagVal);
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]