我刚开始使用Laravel并使用Laravel 5.4构建应用程序。我希望实现一种功能,可以检测用户何时首次登录我的应用程序。这是因为当他/她第一次登录时,将向用户提供表单视图,以使他们能够完成他们的个人资料。我已经用Google搜索并找不到Laravel附带的此类功能。我已经考虑过将first_login列添加到用户的表中并将其设置为true,并且用户登录列的时刻会不可逆转地变为false。我需要有关如何实现此类功能的指导。
答案 0 :(得分:1)
您可以像这样检查用户是否首次在laravel应用程序中登录
// Hint: Auth::user() is the currently signed in user object.
$first_time_login = false;
if (Auth::user()->first_time_login) {
$first_time_login = true;
Auth::user()->first_time_login = 1; // Flip the flag to true
Auth::user()->save(); // By that you tell it to save the new flag value
into the users table
}