user()->addActivityComplete(1118); }); self::updating(function ($model) { }); self::updated(function ($model) { }); self::deleting(function ($model) { // auth()->user()->addActivityComplete(1120,$model); }); self::deleted(function ($model) { }); } public function damages() { return $this->belongsToMany('App\Models\Damage')->withPivot('unit', 'amount', 'value'); } public function withoutAction() { if ($this->status == 0) { $this->status_fa = "بدون اقدام"; } } public function sendToInsurance() { if ($this->status == 0) { $this->status_fa = "صدور نامه بیمه و کارشناسی داغی"; $this->status = 1; } } public function receiveInsuranceAndDaqiBill() { if ($this->status == 1) { $this->status_fa = "فیش ها ثبت شده است."; $this->status = 2; } } public function invoiceBill() { if ($this->status == 2) { $this->status_fa = "فاکتور صادر شده است."; $this->status = 3; } } public function payBill() { if ($this->status == 3) { $this->status_fa = "فاکتور پرداخت شده است"; $this->status = 4; } } public function documentRelease() { if ($this->status == 4) { $this->status_fa = "نامه پلیس راه صادر شده است (اتمام فرایند)"; $this->status = 5; } } public function files(): MorphMany { return $this->morphMany(File::class, 'fileable'); } }