Я не могу отфильтровать содержимое таблицы groups
отношению к username
users
таблице 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);