pedido = 'PE-'.$model->id; $model->save(); } ); } public function user() { return $this->belongsTo(User::class); } public function productos() { return $this->belongsToMany(Producto::class,'producto_pedidos','pedido_id','producto_id')->withPivot(['unidades','is_arrivo','precio_unitario']); } public function ultimaVenta() { return $this->hasOne(Movimiento::class,'codigo','pedido')->latest(); } public function primeraVenta() { return $this->hasOne(Movimiento::class,'codigo','pedido')->first(); } public function ultimaVentaBy() { return $this->ultimaVenta()->where('is_liquidado', '=', '1')->first(); } public function ventaEntregadaUser() { return $this->belongsTo(User::class,'venta_entregada_user_id','id'); } public function ventaCerradaUser() { return $this->belongsTo(User::class,'venta_cerrada_user_id','id'); } }