就像在存储方法中一样,我可以说记录是由该特定用户创建的。在这种情况下,create ID字段存在于保存用户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传递给数据库表,如!我想说数据库表中delete_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();
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句