<?php namespace App\Models; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Relations\BelongsTo; use Illuminate\Database\Eloquent\Relations\HasMany; use Illuminate\Database\Eloquent\Relations\HasOne; use Illuminate\Database\Eloquent\SoftDeletes; class OrderProduct extends Model { use HasFactory, SoftDeletes; protected $fillable = [ 'order_id', 'sku', 'product_name', 'color', ]; public function order(): BelongsTo { return $this->belongsTo(Order::class); } public function serviceFile(): HasOne { return $this->hasOne(ServiceFile::class); } public function productSize(): HasMany { return $this->hasMany(ProductSize::class); } }