'integer', ]; } public function getActivitylogOptions(): LogOptions { return LogOptions::defaults() ->logAll() ->logOnlyDirty() ->dontLogEmptyChanges(); } protected function formattedMaterialResult(): Attribute { return Attribute::make( get: fn () => number_format($this->material_result, 0, ',', '.'), ); } public function cutting(): BelongsTo { return $this->belongsTo(Cutting::class); } public function cuttingMaterials(): HasMany { return $this->hasMany(CuttingMaterial::class, 'combination_id'); } public function user(): BelongsTo { return $this->belongsTo(User::class); } }