Проверьте, существует ли ключ сеанса в Laravel 5.1?

Проверьте, существует ли ключ сеанса в Laravel 5.1?

29.06.2015 11:49:04 Просмотров 26 Источник

Я пытаюсь проверить, что ключ сеанса уже установлен внутри контроллера. В документации указано, что можно проверить, существует ли элемент в массиве, и это все.

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

У вопроса есть решение - Посмотреть?

Ответы - Проверьте, существует ли ключ сеанса в Laravel 5.1? / Check if session key exists in Laravel 5.1?

Tariqul Islam

15.02.2016 08:54:22

Вы можете использовать

if($request->session()->has('key'))
{
}
https://stackoverflow.com/questions/31111392/check-if-session-key-exists-in-laravel-5-1/35415928#comment58556023_35415928
Кода недостаточно. Пожалуйста, объясните это.
https://stackoverflow.com/questions/31111392/check-if-session-key-exists-in-laravel-5-1/35415928#comment64040973_35415928
в laravel 5 или его верхний синтаксис был изменен, поэтому вы будете писать такой код, чтобы проверить, существует ли сеанс или нет. ознакомьтесь с сессионной документацией для laravel 5.2. это делает вашу концепцию ясной.
Baldráni

20.07.2016 01:11:08

Указал на @DavidDomain, вероятно, лучший способ сделать это-использовать

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

Сработало как заклинание для меня.

Fouad Mekkey

25.03.2017 01:52:28

вы можете использовать Session:: has ('YOUR_SESSION_KEY') как в Блейде, так и в контроллере

контроллер экс:

<?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
Sunjid Shibly

30.03.2017 08:41:58

Ты можешь это сделать

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

13.07.2019 09:30:04

if($request->session()->exists('your_key') { }

https://stackoverflow.com/questions/31111392/check-if-session-key-exists-in-laravel-5-1/57016734#comment100564985_57016734
Хотя этот фрагмент кода может ответить на вопрос, включая объяснение того, почему и как он помогает решить проблему, улучшает качество и долговечность вашего ответа. Смотрите, как я могу написать хороший ответ?
huy

16.11.2019 06:22:28

Как использовать его в поле зрения лезвия?

Session::has('your_key')работает только на контроллере, если вы используете сеанс.

https://stackoverflow.com/questions/31111392/check-if-session-key-exists-in-laravel-5-1/58887253#comment104048493_58887253
Это не дает ответа на вопрос. Вы можете искать похожие вопросы или обратиться к связанным и связанным вопросам в правой части страницы, чтобы найти ответ. Если у вас есть связанный, но другой вопрос , задайте новый вопрос и включите ссылку на этот, чтобы помочь обеспечить контекст. Смотрите: задавайте вопросы, получайте ответы, не отвлекайтесь
https://stackoverflow.com/questions/31111392/check-if-session-key-exists-in-laravel-5-1/58887253#comment104053740_58887253
Если у вас есть новый вопрос, пожалуйста, задайте его, нажав кнопку Задать вопрос . Включите ссылку на этот вопрос, если это помогает обеспечить контекст. - Из Обзора
Закрыть X