*/ use HasFactory, SoftDeletes; protected $fillable = [ 'order_id', 'service_file_id', 'placement', 'setup_amount', 'amount', 'amount_price', 'notes', ]; protected $appends = [ 'service_details', 'price', ]; // public function getServiceType(): string // { // return $this->serviceType->name ?? ''; // } public function getPriceAttribute(): float { return number_format($this->amount * $this->amount_price, 2); } public function getServiceDetailsAttribute(): string { $file = $this->serviceFile; return $file->name.', '.$this->placement.', '.$file->width.' W, '.$file->height.' H'; } public function serviceType(): BelongsTo { return $this->belongsTo(ServiceType::class); } public function order(): BelongsTo { return $this->belongsTo(Order::class); } public function serviceFile(): BelongsTo { return $this->BelongsTo(ServiceFile::class); } }