我使用 Laravel 5.8
身份验证和授权。
我有一个管理公司和 worker 的“管理员”。
当管理员登录时,我想显示新公司和用户是什么
自上次管理 session 以来创建。为此我想存储在
管理员 session 完成并从数据库查询时的数据库时间
自上次 session 以来创建的所有公司和 worker 。
如果管理员使用logout
我可以将时间存储在数据库中,但是如何
如果管理员只是关闭选项卡,则存储时间??
--------------*-
我创建了中间件来节省上次请求的时间:
public function handle($request, Closure $next)
{
if(Auth::check()){
$id = Auth::id();
Admin::whereId($id)->update(['last_enter' => now("Europe/Moscow")]);
}
return $next($request);
}
最佳答案
由于您只想使用 Laravel 来归档此内容,因此我建议您检查middlewares
。您可以有一个中间件,请求将通过其中,因此最后一次请求意味着这是用户最后一次使用它。
Here您可以了解有关 Laravel 中的中间件的更多信息。
关于php - 如何节省用户退出时的时间?(已关闭),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55226259/