cambios para importar el excel

This commit is contained in:
gianella
2026-04-18 16:01:30 -03:00
parent 87e4f44fe0
commit de67293e99
4 changed files with 101 additions and 94 deletions
+12 -6
View File
@@ -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');