繁体   English   中英

如何使用软删除在laravel中针对特定用户删除的记录保存用户ID

[英]How to save the user id against the record which is deleted by the specific user in laravel using soft deletes

就像在 store 方法中一样,我可以说该记录是由该特定用户创建的。 在这种情况下,创建者字段存在于保存用户 ID 的数据库中。

 public function store(Request $request)
 {
     $data = $request->all();
     $data['created_by'] = Auth::user()->id;
     Employee::create($data);
  }

这只是我为 store 方法显示的简单快捷代码,它工作正常,但是我如何针对已删除的操作保存用户 ID,例如当登录用户删除软删除的记录但我也想存储当前在数据库中登录的用户 ID。 在 destroy 方法中,我们只传递 id 来删除特定记录,例如:

  public function destroy($id)
  {
     $emp = Employee::findOrFail($id);
     $emp->delete();
  }

这里我如何将当前登录的用户 id 传递给数据库表! 我想说数据库表中deleted_by 字段中的用户ID。 这将删除记录,但如何针对此删除操作保存用户 ID。 提前致谢。

我找到了解决办法。 谢谢

    public function destroy($id)
    {
    $emp = Employee::findOrFail($id);
    $emp->deleted_by = Auth::user()->id;
    $emp->deleted_at = Carbon::now()->format("date format");
    $emp->update();
    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM