У меня есть черта PHP, которую я буду использовать в любой модели, которая может выполнять определенный набор действий.Например, одно из этих действий - завершение, где complete_at помечен меткой времени.
Метод trait:
/**
* @return $this
* @throws Exception
*/
public function markCompleted(){
if($this->canDoAction('complete')){
$this->completed_at = Carbon::now();
return $this;
}
}
В моем контроллере я вызываю это на модели, которая может сделать этодействие, как показано ниже.
$app->markCompleted()->save();
Когда я просматриваю его содержимое, $ app не равно нулю.
Выполнение этой команды возвращает ошибку, такую как
local.ERROR: Call to a member function save() on null
У меня не былоt $ это модель, которая использует эту черту?