如果用户登录 Laravel 5.1,我们可以访问用户 ID。
Auth::user()->id
在我的之前的应用程序(不是 Laravel)中,当用户登录时,我为用户ID注册了一个会话,并检查 $_SESSION['user_id'] 是否可用。
我想问一下,当我调用 Auth::user()->id 时,它是否会为每个请求生成一个 SQL 查询?如果是这样,那么它对性能不利。
我是否应该像这样注册一个新的会话:
Session::put('user_id', Auth::user()->id);
为了提高性能。
还是 Auth:user()->id 是最好的选择?
$this->updateSession($user->getAuthIdentifier());
。 - Thomas Kim