Ver Mensaje Individual
  #4 (permalink)  
Antiguo 26/07/2018, 12:42
Avatar de ArturoGallegos
ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.774
Antigüedad: 16 años, 2 meses
Puntos: 1146
Respuesta: Laravel error if en relationship

Negativo, he probado como tu dices y obtengo el mismo resultado, hasta donde tengo entendido hacer la asignación no debería alterar el resultado pero igual lo probé sin asignación y sigue dando el mismo problema tal cual.

Utilizando el método When, he ahorrado código aunque el problema tampoco se solvento con este
Código PHP:
Ver original
  1. public function detalle_evento($inventario_id, $vendedor = false){
  2.         return Inventario::where('id', $inventario_id)->when($vendedor, function ($query, $vendedor){
  3.             $query->with(['Ventas' => function($query) use($vendedor){
  4.                 $query->where('vendedor', $vendedor);
  5.             }]);
  6.         }, function ($query){
  7.             $query->with('Ventas');
  8.         })->first();
  9.     }

Última edición por ArturoGallegos; 26/07/2018 a las 12:47