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);