<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                [TOC] Session配置文件保存在config/session.php 默認使用file驅動,如果使用的是數據庫驅動 >'table'=>'sessions' 表名就是這個 使用session前要開啟session,laravel開啟session要設置中間件 # 第一種 $request->session() ~~~ public function session(Request $request) { //添加session $request->session()->put('key1','value1'); //取出session數據 echo $request->session()->get('key1'); } ~~~ > 注意這邊session是使用request組件的 # 第二種 session輔助函數 ~~~ session()->put('key2','value2'); //設置 echo session()->get('key2'); //讀取 ~~~ # 第三種 Session類 ~~~ //use Illuminate\Support\Facades\Session; Session::put('key','value'); //設置值 echo Session::get('key','default'); //取值,沒有就輸出默認default //數組形式添加 Session::put(['key'=>'value']); //設置值 echo Session::get('key3','default'); //取值,沒有就輸出default //如果想存數組進去 Session::push('student','sean'); Session::push('student',17); //取出來是個數組 //讀取所有 $res=Session::all(); dd($res); //判斷有沒有存在 if(Session::has('student')) { echo '存在'; } ~~~ # 刪除指定key的session > Session::forget('student'); # 清空所有的session > Session::flush(); laravel中session支持二級存儲 ~~~ session()->set('person.name','jdxia'); session()->set('person.friend.age',17); dd(session()->all()); /** *array:4 [▼ * "_token" => "LdCqI9SydkSeur9xrGcWS7ntQGyzDmO5jURx11Ve" * "_previous" => array:1 [?] * "_flash" => array:2 [?] * "person" => array:2 [▼ * "name" => "jdxia" * "friend" => array:1 [▼ * "age" => 17 * ] * ] *] ~~~ # Seesion暫存 ~~~ public function session1(Request $request) { Session::flash('key','value'); } public function session2(Request $request) { //第一次能輸出這個session,下次輸出就沒有 echo Session::get('key'); } ~~~ 在使用 Laravel Session 的時候,其中一部分的開發者可能會遇上 session 取不到值的,然后一直會糾結在這個問題上面,久久不能自拔。出現這個問題的原因基本上就是在使用 session 的時候,也使用了 dd() 或者 die 這樣的語句來終止程序,然而在 laravel 中: **這也終止了 session 的寫入!!!**。所以在 Laravel 使用 session 的時候,不要使用 類似于 dd() 或者 die 等終止程序的語句。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看