name, [$this->id], [ 'title' => trans( 'app.show_detail_title', ['name' => $this->name, 'type' => trans('subscription.subscription')] ), ]); } public function nearOfDueDate() { return Carbon::parse($this->due_date)->diffInDays(Carbon::now()) < 60; } public function nearOfDueDateSign() { return $this->nearOfDueDate() ? '' : ''; } public function dueDateDescription() { $dueDateDescription = trans('subscription.start_date').' : '.dateId($this->start_date)."\n"; $dueDateDescription .= trans('subscription.due_date').' : '.dateId($this->due_date); return $dueDateDescription; } public function project() { return $this->belongsTo('App\Entities\Projects\Project'); } public function customer() { return $this->belongsTo('App\Entities\Partners\Customer'); } public function vendor() { return $this->belongsTo('App\Entities\Partners\Vendor'); } public function status() { return $this->status_id == 1 ? trans('app.active') : trans('app.in_active'); } public function getTypeAttribute() { return $this->type_id == 1 ? trans('subscription.types.domain') : trans('subscription.types.hosting'); } }