cambios para importar el excel
This commit is contained in:
+12
-6
@@ -8,7 +8,18 @@ use Illuminate\Database\Eloquent\Model;
|
||||
class Product extends Model
|
||||
{
|
||||
use HasFactory;
|
||||
protected $guarded = [];
|
||||
protected $fillable = [
|
||||
'name',
|
||||
'description',
|
||||
'type',
|
||||
'cost',
|
||||
'price',
|
||||
'stock_quantity',
|
||||
'min_stock_alert',
|
||||
'serial_number',
|
||||
'image_path',
|
||||
'suppliers_id'
|
||||
];
|
||||
|
||||
|
||||
public function hasLowStock(): bool
|
||||
@@ -20,16 +31,11 @@ class Product extends Model
|
||||
{
|
||||
return $this->belongsTo(Supplier::class);
|
||||
}
|
||||
|
||||
// Opción 1: Relación directa con los detalles (Renglones de ticket)
|
||||
// Útil para saber cantidad total vendida: $product->saleDetails->sum('quantity')
|
||||
public function saleDetails()
|
||||
{
|
||||
return $this->hasMany(SaleDetail::class);
|
||||
}
|
||||
|
||||
// Opción 2 (Pro Tip): Relación directa con las Ventas a través de los detalles
|
||||
// Útil para saber EN QUÉ fechas se vendió: $product->sales
|
||||
public function sales()
|
||||
{
|
||||
return $this->belongsToMany(Sale::class, 'sale_details');
|
||||
|
||||
Reference in New Issue
Block a user