精品熟女碰碰人人a久久,多姿,欧美欧美a v日韩中文字幕,日本福利片秋霞国产午夜,欧美成人禁片在线观看

Laravel session

laravel session

會話用于在請求中存儲關于用戶的信息。laravel提供各種驅動程序,如 文件,cookie,apc,數組,memcached,redis 和數據庫 來處理會話數據。默認情況下使用文件驅動程序,因為它是輕量級的。會話可以在 config / session.php 文件中配置 。

 

訪問會話數據

要訪問會話數據,我們需要一個可以通過http請求訪問的會話實例。得到實例后,我們可以使用 get() 方法,該方法需要一個參數 key 來獲取會話數據。

$value = $request->session()->get('key');

您可以使用 all() 方法來獲取所有會話數據而不是 get() 方法。

 

存儲會話數據

數據可以使用 put() 方法存儲在會話中。該 認沽() 方法將兩個參數, “關鍵” 和 “價值” 。

$request->session()->put('key', 'value');

 

刪除會話數據

該 忘了() 方法用于從會話中刪除的項目。這個方法將把 關鍵 作為參數。

$request->session()->forget('key');

使用 flush() 方法而不是 forget() 方法來刪除所有會話數據。使用 pull() 方法從會話中檢索數據,然后將其刪除。pull()方法也將 鍵 作為參數。 forget() 和 pull() 方法之間的區別在于,forget() 方法不會返回會話的值, pull() 方法會返回它并從會話中刪除該值。

第1步 - 通過執行以下命令創建一個名為 sessioncontroller 的控制器。

php artisan make:controller sessioncontroller --plain

第2步 - 成功執行后,您將收到以下輸出 -

第3步 - 將以下代碼復制到文件中

應用程序/ http /控制器/ sessioncontroller.php。

應用程序/ http /控制器/ sessioncontroller.php

namespace app\http\controllers;

use illuminate\http\request;
use app\http\requests;
use app\http\controllers\controller;

class sessioncontroller extends controller {
   public function accesssessiondata(request $request){
      if($request--->session()->has('my_name'))
         echo $request->session()->get('my_name');
      else
         echo 'no data in the session';
   }
   public function storesessiondata(request $request){
      $request->session()->put('my_name','virat gandhi');
      echo "data has been added to session";
   }
   public function deletesessiondata(request $request){
      $request->session()->forget('my_name');
      echo "data has been removed from session.";
   }
}

第4步 - 在 app / http / routes.php 文件中添加以下行。

應用程序/ http / routes.php文件

route::get('session/get','sessioncontroller@accesssessiondata');
route::get('session/set','sessioncontroller@storesessiondata');
route::get('session/remove','sessioncontroller@deletesessiondata');

第5步 - 訪問以下url以 在會話中設置數據 。

http://localhost:8000/session/set

第6步 - 輸出將如下圖所示。

第7步 - 訪問以下url以 從會話中獲取數據 。

http://localhost:8000/session/get

第8步 - 輸出將如下圖所示。

第9步 - 訪問以下url以 刪除會話數據 。

http://localhost:8000/session/remove

第10步 - 您將看到一條消息,如下圖所示。

下一節:laravel 驗證

相關文章