Laravel Eloquent запрос возвращает только одну строку из таблицы базы данных - PullRequest
0 голосов
/ 28 февраля 2019

Я сделал этот код из проекта, который сейчас разрабатываю на работе.У меня проблема в том, что этот код:

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

Это запрос, который я построил с помощью модуля Eloquent в форме Laravel.Возвращается только один ряд из таблицы "Estaciones".Я пытался сделать $estaciones = DB::table("estacion") безуспешно.Я был бы признателен, если бы вы, ребята, смогли дать мне некоторое представление.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...