<?php
$request = request();
// if (empty($request)) return false; .// That does not work
$loggedUserAccessGroups = $request->session()->get('loggedUserAccessGroups');
$logged_user_ip = $request->session()->get('logged_user_ip');
在我的Laravel 5.7应用程序中,我想检查用户在会话中是否具有正确的访问级别。一切正常,但我进行了自动测试并收到错误消息:
local.ERROR:未按要求设置会话存储。
我添加了检查以查看会话是否已设置,并且失败返回false。
哪种方法正确?谢谢!
答案 0 :(得分:1)
您还可以使用全局会话PHP函数来检索和存储会话中的数据,如下所示:
// Retrieve a piece of data from the session with the global session helper...
$loggedUserAccessGroups = session('loggedUserAccessGroups');
$logged_user_ip = session('logged_user_ip');
// Store a piece of data in the session...
session(['key' => 'value']);
有关更多信息,请查看section of The Global Session Helper in the official documentation.