首页 > 解决方案 > Laravel - 销毁然后更新deleted_by

问题描述

destroy使用后我需要更新我的deleted_by字段时出现错误。我听说过可修订的,但我正在努力使我的应用程序尽可能简单。甚至可以在 a 中抛出另一个函数destroy吗?

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

错误: 在此处输入图像描述

标签: laravel

解决方案


您可以使用路由模型绑定并这样做:

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

推荐阅读