web-dev-qa-db-fra.com

Vérifier si la clé de session existe dans Laravel 5,1?

J'essaie de vérifier si une clé de session a déjà été définie dans un contrôleur. La documentation indique qu'il est possible de vérifier si un élément existe dans un tableau et c'est tout.

http://laravel.com/docs/5.1/session

7
AlGallaf

vous pouvez utiliser

if($request->session()->has('key'))
{
}
8
Tariqul Islam

vous pouvez utiliser Session :: has ('YOUR_SESSION_KEY') dans la lame et le contrôleur 

contrôleur 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
    }

  }
}

lame ex:

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

Tu peux le faire 

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