<?php
session_start();
if (!isset($_SESSION['user_login'])) {
$_SESSION['user_login'] = false;
}
?>
привет, ребята, может кто-нибудь помочь мне, как изменить эту сессию на laravel?
Есть некоторый способ laravel для изменения сеанса входа пользователя.
Почему вы публикуете повторяющиеся вопросы? с небольшим изменением названия вопроса?






В Laravel вы должны проверить, вошел ли пользователь в систему или нет, используя Авторизация.
Так:
if (Auth::check()) {
// if user is logged in.
}
if (Auth::guest()) {
// if user is not logged in.
}
ОП спрашивает, как преобразовать is not set session в laravel. Не проверять подлинность!
Повторяющийся вопрос для повторяющегося ответа как изменить $_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 он упомянул в своем вопросе how to change this session to laravel, поэтому вы можете предположить, что ему нужен эквивалентный код laravel для данного кода!
вы хотите проверить, что пользователь вошел в систему или нет?