Как изменить !isset($_SESSION['user_login']) на laravel?

<?php
 session_start();
 if (!isset($_SESSION['user_login'])) {
     $_SESSION['user_login'] = false;
 }
?>

привет, ребята, может кто-нибудь помочь мне, как изменить эту сессию на laravel?

вы хотите проверить, что пользователь вошел в систему или нет?

Inzamam Idrees 09.03.2019 07:09

Есть некоторый способ laravel для изменения сеанса входа пользователя.

Manzurul Hoque Rumi 09.03.2019 07:19

Почему вы публикуете повторяющиеся вопросы? с небольшим изменением названия вопроса?

Vipertecpro 09.03.2019 07:24
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
3
499
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

В Laravel вы должны проверить, вошел ли пользователь в систему или нет, используя Авторизация.

Так:

if (Auth::check()) {
    // if user is logged in.
}

if (Auth::guest()) {
    // if user is not logged in.
}

ОП спрашивает, как преобразовать is not set session в laravel. Не проверять подлинность!

Iftikhar uddin 09.03.2019 08:12

Повторяющийся вопрос для повторяющегося ответа как изменить $_SESSION['user_login'] на laravel?

 <?php
      session_start(); // This is default taken care by laravel no need for that

      // Here we can work something
      if (!isset($_SESSION['user_login'])) {
        $_SESSION['user_login'] = false;
      }

      // This Laravel version

      use Session; // top of the file after namespace deceleration 

      if (Session::has('user_login'))) {
        Session::set('user_login', false);
      } 
    ?>

Надеюсь, это поможет.

Ответ принят как подходящий

Вы можете использовать Сессия для этого случая:

use Session; 

if (Session::has('user_login'))) {
} else {
  Session::set('user_login', false); // this will be your case because you have specified `!` i.e not set
}

или в более новых версиях Laravel вы можете определить, существует ли user_login в сеансе через $request:

if ($request->session()->has('user_login')) {
    //
} else {
    $request->session()->put('user_login', 'false');
}

Я бы предположил, что OP пытается переключиться с необработанного / ванильного PHP на Laravel и запрашивает эквивалент Laravel рассматриваемого фрагмента. Но я могу быть совершенно неправ.

Tanmay 09.03.2019 08:16

@Tanmay он упомянул в своем вопросе how to change this session to laravel, поэтому вы можете предположить, что ему нужен эквивалентный код laravel для данного кода!

Iftikhar uddin 09.03.2019 08:19

Другие вопросы по теме