美文网首页
Laravel Session使用方法

Laravel Session使用方法

作者: Feng_Yikai | 来源:发表于2018-07-27 15:21 被阅读0次

    首先需要

    use Session;
    

    写入 session(key, value)

    Session::put('name', 'Johnson');
    

    取得 session

    $value = Session::get('name');
    

    取得全部 session

    $data = Session::all();
    

    预设值(当改 key 沒有值时回传预设值)

    $value = Session::get('key', 'default');
    

    也可以传入 function

    $value = Session::get('key', function() { return 'default'; });
    

    取得值后释放 session

    $value = Session::pull('name', 'default');
    push array
    Session::push('user.teams', 'developers');
    $value = Session::get('user');
    echo $value['teams'][0];
    判断 session 是否存在
    if (Session::has('name')) {
        echo 'Have';
    }
    

    写入 flash,下一个 requestkey 会被清空

    Session::flash('name', 'Johnson');
    

    將所有 flash session 重新写进 flash(因此还可以再取得一次)

    Session::reflash();
    

    只针对特定的 key reflash

    Session::keep(array('name', 'email'));
    

    释放 session

    Session::forget('key');
    

    释放全部 session

    Session::flush();
    

    相关文章

      网友评论

          本文标题:Laravel Session使用方法

          本文链接:https://www.haomeiwen.com/subject/hmhgmftx.html