Ver Mensaje Individual
  #5 (permalink)  
Antiguo 09/03/2016, 20:03
mixzplit
 
Fecha de Ingreso: enero-2011
Ubicación: Maracaibo
Mensajes: 179
Antigüedad: 13 años, 11 meses
Puntos: 2
Respuesta: Relacion de Modelos y Alias

Gracias por responder hhs, fijate, he leido la documentacion, tanto de Fluent Query Builder como de Eloquent ORM.

En mi desarrollo combino ambas cosas, hice esto:

Código PHP:
Ver original
  1. $products = \ApiRest\Productos::select('PRO_EMPRESA', 'PRO_CODIGO', 'PRO_NOMBRE', 'PRO_DESCRI', 'PRO_TIPPREC',
  2.                         'PRO_CODUND', 'PRO_TIPIVA', 'PRO_CATEGORIAS', 'PRO_RUTAIMG', 'PRO_ACTIVO')
  3.                 ->with(['precio' => function($query){
  4.                     $query->select('PRE_CODPRO','PRE_CODLIS','PRE_MONTO');
  5.                   }])
  6.                 ->get();

y la respuesta que obtengo es esta:

Código PHP:
Ver original
  1. {
  2.   "estado": "correcto",
  3.   "code": 200,
  4.   "products": [
  5.     {
  6.       "PRO_EMPRESA": "000001",
  7.       "PRO_CODIGO": "0000000003",
  8.       "PRO_NOMBRE": "Papas",
  9.       "PRO_DESCRI": "Papas",
  10.       "PRO_TIPPREC": "A",
  11.       "PRO_CODUND": "UND",
  12.       "PRO_TIPIVA": "GN",
  13.       "PRO_CATEGORIAS": 14,
  14.       "PRO_RUTAIMG": "potatoes_saco.jpg",
  15.       "PRO_ACTIVO": 1,
  16.       "precio": [
  17.         {
  18.           "PRE_CODPRO": "0000000003",
  19.           "PRE_CODLIS": "A",
  20.           "PRE_MONTO": "245.00"
  21.         },
  22.         {
  23.           "PRE_CODPRO": "0000000003",
  24.           "PRE_CODLIS": "B",
  25.           "PRE_MONTO": "400.00"
  26.         }
  27.       ]
  28.     }
  29.   ]
  30. }

Solo le quite los alias a ambas consultas, al parecer cada vez que aplico un alias se desactiva la relacion al modelo precio.

Gracias por sus respuestas