'decimal:2', 'unit_cost_at_booking' => 'decimal:2', ]; } public function project(): BelongsTo { return $this->belongsTo(Project::class); } public function material(): BelongsTo { return $this->belongsTo(Material::class); } public function getTotalCostAttribute(): float { return (float) $this->required_qty * (float) $this->unit_cost_at_booking; } }