控制器中可以通过注入的Request对象获取到Session对象,再调用它的方法。
$session = $request->session(); $session->get(key);//获取某个值 $session->all();//方法获取全部session $session->has(key);//判断是否存在。 $session->put(key,value);//存储数据。 $session->pull();//获取并删除 $session->forget(key);//删除指定数据 $session->flush();//删除所有session数据。 $session->flash(key,value);//设置一次性数据 $session->reflash();//保留一次性数据到下一次 $session->keep();//保存数据下来
除了通过Rrquest对象获取session,还可以直接引入Session类,使用Session::方法使用session功能。
还可以使用辅助函数session(key)直接获取session,sesseion(['key'=>'value'])添加session。