Laravel雄辩的查询仅从数据库表返回一行

时间:2019-02-28 16:46:33

标签: php mysql laravel eloquent

我是从我目前正在工作的一个项目中编写此代码的。我遇到的问题是这段代码:

php
public function getAllEstaciones(Request $request){
  $estaciones = Estacion::select('IdEstacion', 'proyectoplanning.NombreProyectoPlanning', 'modeloequipo.NombreModeloEquipo', 
  'tipoinstalacion.NombreTipoInstalacion', 'estacion.IdEstadoGeneral', 'estadogeneral.NombreEstadoGeneral', 
  'mediotransmision.NombreMedioTransmision', 'propietarioestacion.NombrePropietarioEstacion', 'centropoblado.NombreCentroPoblado', 
  'distrito.NombreDistrito', 'provincia.NombreProvincia', 'departamento.NombreDepartamento', 'tiposervicio.NombreTipoServicio', 'estacion.IdBtsEstacion', 
  'btsestacion.Direccion', 'CodigoPresupuestalPlanning', 'CodigoUnicoPlanning', 'Prioridad', 'LatitudPlanning', 'LongitudPlanning',
  'distrito.NombreDistrito', 'provincia.NombreProvincia', 'departamento.NombreDepartamento', 'tiposervicio.NombreTipoServicio', 
  'estacion.IdBtsEstacion', 'btsestacion.Direccion', 'CodigoPresupuestalPlanning', 'CodigoUnicoPlanning', 'Prioridad', 
  'LatitudPlanning', 'LongitudPlanning')
  ->join('proyectoplanning', 'proyectoplanning.IdProyectoPlanning', '=', 'estacion.IdProyectoPlanning')
  ->join('modeloequipo', 'modeloequipo.IdModeloEquipo', '=', 'estacion.IdModeloEquipo')
  ->join('tipoinstalacion', 'tipoinstalacion.IdTipoInstalacion', '=', 'estacion.IdTipoInstalacion')
  ->join('estadogeneral', 'estadogeneral.IdEstadoGeneral', '=', 'estacion.IdEstadoGeneral')
  ->join('mediotransmision', 'mediotransmision.IdMedioTransmision', '=', 'estacion.IdMedioTransmision')
  ->join('propietarioestacion', 'propietarioestacion.IdPropietarioEstacion', '=', 'estacion.IdPropietarioEstacion')
  ->join('centropoblado', 'centropoblado.IdCentroPoblado', '=', 'estacion.IdCentroPoblado')
  ->join('distrito', 'distrito.IdDistrito', '=', 'centropoblado.IdDistrito')
  ->join('provincia', 'provincia.IdProvincia', '=', 'distrito.IdProvincia')
  ->join('departamento', 'departamento.IdDepartamento', '=', 'provincia.IdDepartamento')
  ->join('tiposervicio', 'tiposervicio.IdTipoServicio', '=', 'estacion.IdTipoServicio')
  ->join('btsestacion', 'btsestacion.IdBtsEstacion', '=', 'estacion.IdBtsEstacion')
  ->get();
  return response()->json($estaciones);
}

这是我使用口才的模块Laravel构建的查询。它仅从表“ Estaciones”返回一行。我尝试执行$estaciones = DB::table("estacion")并没有成功。如果您能给我一些见解,我将不胜感激。

0 个答案:

没有答案