Ограничение нагрузки Ограничение фильтра в Laravel

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