Laravel - уничтожить и обновить - PullRequest
1 голос
/ 30 марта 2020

У меня возникает ошибка, когда после использования destroy мне нужно обновить поле deleted_by. Я слышал о ревизионной версии, но я стараюсь как можно проще с моим приложением. Можно ли даже добавить другую функцию в destroy?

public function destroy($id, Department $department)
  {
        if(Department::destroy($id)) {
            $department->update([
                'deleted_by' => Auth::user()->id,
            ]);
        }
  }

Ошибка: enter image description here

Ответы [ 2 ]

3 голосов
/ 30 марта 2020

Вы можете использовать привязку модели маршрута и сделать это так:

public function destroy(Department $department)
{
    if($department->delete()) {
        $department->update([
            'deleted_by' => Auth::user()->id,
        ]);
    }
}
1 голос
/ 30 марта 2020

Вы передаете неправильный тип подсказки.

public function destroy(Department $department)
  {
        if($department->delete()) {
            $department->update([
                'deleted_by' => Auth::user()->id,
            ]);
        }
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...