php - Laravel query relationship where clause -
i need filter departamento, where('departamento_id', '=', 1)
.
tables:
membro_bancas id departamento_id user_id trabalhos id titulo orientador_id (references id of membro_bancas) coorientador_id (references id of membro_bancas)
i have code:
$trabalho = trabalho::with('membrobanca.departamento') ->with('coorientador') ->with('academico') ->get();
and returns this:
try eloquent filter using whereas
$trabalho = trabalho::wherehas('membrobanca',function($query) use ($id){ $query->where('departamento_id', '=', $id) }) ->with('coorientador') ->with('academico') ->get();
example of filter using with
$trabalho = trabalho::with(['membrobanca',function($query) use ($id){ $query->where('departamento_id', '=', $id) }]) ->with('coorientador') ->with('academico') ->get();
Comments
Post a Comment