• laravel 框架中的 session 操作 与 构造函数无法跳转的问题


    使用前请先引入 
    use IlluminateSupportFacadesSession;
    //设置session里的值
    public function session1(Request $request){
        //1.HTTP request session();
        $request->session()->put('key1','value1');
        echo $request->session()->get('key1');
     
        //2.session()
        session()->put('key2','value2');
        echo session()->get('key2'); 
     
        //3.session
        //存储数据到session
        Session::put('key3','value3');
     
        //获取session里的数据
        echo Session::get('key3');
     
        //不存在则获取默认的值
        echo Session::get('key4','default');
     
        //以数组的形式存储数据
        Session::put(['key4'=>'value4']);
     
        //把数据放到Session的数组中
        Session::push('user','yxh');
        Session::push('user','imooc');
     
        //取出数组的数据
        $res = Session::get('user','default');
        var_dump($res);
     
        //取出数据之后就把它删除
        $res = Session::pull('user','default');
        var_dump($res);
     
        //取出session中的所有制
        $res = Session::all();
        var_dump($res);
     
        //判断session中的某个值是否存在
        if(Session::has('key1')){
            $res = Session::all();
            dd($res);
        }else{
            echo '不存在';
        }
     
        //删除session中指定的值
        Session::forget('key1');
     
        //清空所有session
        Session::flush();
     
        //设置临时数据,只能访问一次,第二次访问就删除了
        Session::flash('key-flash','flash');
    

    构造函数无法跳转的问题

    不能使用return   后面加send() 即可  例:

    redirect('admin/login')->send();

    也可以使用前置过滤器来实现跳转  

    来自 laravel 学院 FiveSay

    既不回头,何必不忘; 既然无缘,何须誓言; 今日种种,逝水无痕; 明夕何夕,君已陌路;
  • 相关阅读:
    xcode debug
    ios 使用Quartz 2D画虚线
    ios UIGestureRecognizer
    ios 实现带矩形框的屏幕截图
    ios UISegemetedControl
    centos最小安装之后无法使用ifconfig
    无线LoRa智能远传水表
    智能水表188协议汇总
    无线LoRa远传智能水表
    静电除尘器除尘原理
  • 原文地址:https://www.cnblogs.com/zyjfire/p/10488276.html
Copyright © 2020-2023  润新知