我想在Laravel中使用会话,例如普通PHP中的$_SESSION['test']
。
我在Laravel中尝试了这个,但是当我在另一个Controller中使用会话时,数据不存储。
//用户控制器
class UserController extends Controller
{
public function testSession(Request $request)
{
// ...
Session::set( 'id','1' );
$request->session()->put('username', 'simo');
}
}
另一个控制器
class AnotherController extends Controller
{
public function GetMySession(Request $request)
{
// ...
dd($request->session()->all());//
}
}
现在,用户名和ID未存储在会话中。为什么呢?
答案 0 :(得分:0)
在laravel中,要使用会话use Session;
如果要设置会话,请使用set()方法作为 -
Session::set('variableName', $value);
如果你想获得任何会话,那么就这样 -
Session::get('variableName');
如果你想再次重置它,那么使用put()方法 -
Session::put('variableName', $value);
希望这会对你有所帮助。