with wherepivot many hasone hasmany examples example ejemplo doesnthave belongsto php laravel relationship eager-loading

php - many - wherepivot laravel



Eager Cargar Limitaciones Problema de filtro en Laravel (1)

No puedo filtrar el contenido de la tabla de groups con respecto al username de username en la tabla de users usando Restricciones de carga impacientes

public function username() { return $this->belongsTo(''User'',''fk_users_id'')->select([''id'',''username'']); }

He intentado usar el siguiente código pero solo filtra los datos de los users , no los datos de los groups

$groups = Groups::with(array(''username'' => function($query) use ($keyword) { $query->where(''username'', ''like'', ''%''.$keyword.''%''); })) ->where(''status'',1)->paginate($paginateValue);

cualquier ayuda es bienvenida ...


Piensa que debería ser algo como esto:

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