php - 如何将用户 ID 保存在 laravel 中特定用户使用软删除删除的记录中
问题描述
就像 in store 方法一样,我可以说记录是由这个特定的用户创建的。在这种情况下,created by 字段存在于保存用户 ID 的数据库中。
public function store(Request $request)
{
$data = $request->all();
$data['created_by'] = Auth::user()->id;
Employee::create($data);
}
这只是我为存储方法显示的简单快捷代码,它工作正常,但是我如何保存用户 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();
}
推荐阅读
- xml - XML - XSLT - count() 函数内的 document() 函数
- android - 我们是否需要 Android 中的 GoogleSignIn 中的 Gradle 依赖关系,或者它是一种已弃用的方法?
- javascript - 更新网站 odoo 中的值
- cpu - 到流水线数据路径的单周期数据路径
- javascript - 读取 Google DFP 展示代码的内容
- c# - 在 C# 中同步调用
- php - 如何从逗号(,)中拆分字符串并在PHP中存储到单独的变量中
- asp.net - 我在我的索引页面中收到此错误“对象引用未设置为对象的实例”
- symfony - Symfony 在实现 2 个接口时出错
- sql - 获取变量中字符串值的相关数据