我在数据库中有一个 user
列,其中包含类型为 date
的 viewed_at
列。
我想在每次用户登录时更新该字段。
我希望在每次用户登录时运行代码 --
$user = User::find(Auth::user()->id);
$user->viewed_at = /* current date */;
$user->save();
请帮我解决这个问题。
请不要建议我在经过身份验证的人被重定向到的 Controller 中执行此操作。
最佳答案
Auth
类提供了 a handful of useful events .其中之一是 Login
。
Listen to this event并在触发时更新 $user->viewed_at
。
关于php - 在 laravel 中登录时更新数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41762586/