2015-06-29 140 views

回答

5

可以使用

if($request->session()->has('key')) 
{ 
} 
+0

代碼是不夠的。請解釋一下。 – Patryk

+0

laravel 5或其上面的語法已被更改,這就是爲什麼你會寫這樣的代碼來檢查會話是否存在。閱讀laravel 5.2的會話文檔。它使你的概念清晰。 –

3

指出通過@DavidDomain可能是最好的方式做它是使用

if(Session::has('...'))

工作就像我的一個魅力。

3

你可以使用Session ::在兩個刀片( 'YOUR_SESSION_KEY')和控制器

控制器EX:

<?php 

namespace App\Http\Controllers; 

use Illuminate\Http\Request; 
use Session; 

class add_classController extends Controller 
{ 
    public function index(){ 
    if (Session::has('YOUR_SESSION_KEY')){ 
     // do some thing if the key is exist 
    }else{ 
     //the key is not exist in the session 
    } 

    } 
} 

刀片例如:

@if (Session::has('YOUR_SESSION_KEY')) 
{{-- do something with session key --}} 
@else 
{{-- session key dosen't exist --}} 
@endif 
0

你可以做到這一點

if(Session::has('your_key')){ 
     return $next($request); 
    }