zoukankan      html  css  js  c++  java
  • 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

    既不回头,何必不忘; 既然无缘,何须誓言; 今日种种,逝水无痕; 明夕何夕,君已陌路;
  • 相关阅读:
    leetcode 17 Letter Combinations of a Phone Number
    剑指offer 数字翻译成字符串
    剑指offer 把数组排成最小的数
    剑指offer 整数中1出现的次数(从1到n整数中1出现的次数)
    剑指offer 数据流中的中位数
    RNN, LSTM, GRU cells
    剑指offer 最小的K个数
    PWA-网络
    PWA-缓存
    2018 总结
  • 原文地址:https://www.cnblogs.com/zyjfire/p/10488276.html
Copyright © 2011-2022 走看看