我有以下查询检索所有与站相关的表,表estacion(station)共有55条记录。使用下面的代码我只检索具有与其他表相关的数据的记录。无论站点是否有相关数据,我都需要显示所有55个站点。我尝试使用leftJoin查询buider,但与使用Eloquent相比,查询过于庞大。
$ficha = Estacion::select('estacion.*')
->with('titular')
->with('operador')
->with('estacionestado')
->with('comuna')
->with('eqestacion')
->with('equipos.parametros')
->where('estacion.id',$value)
->get();
我现在得到了什么。
答案 0 :(得分:0)
你去了:
$ficha = Estacion::with('titular',
'operador',
'estacionestado',
'comuna',
'eqestacion',
'equipos.parametros')
->where('id',$value)
->get();
这将为所有电台提供相关数据。 estacion.id / id
等于$value
如果这不起作用,您要对错误的$value
进行比较,否则您的关系设置不正确。