Flash-сообщение перенаправления API, сообщение не отображается

Я создаю API, который работает как машина для перфокарт. Поэтому, когда запрашивается GET API, это должно быть результатом предоставления доступа или отказа в доступе на экране входа в систему.

Я использую Laravel 5.7 с PHP 7.2. Я уже выгружаю переменную session(), отображается только токен перекрестной ссылки.

API.php

Route::get('/{member_id}', 'ApiController@entry');

Апиконтроллер.php

public function entry($member_id)
{
    $user = User::where('member_id', $member_id)->first();

    if ($user == null)
        return redirect('login')->with('api_error','Access Denied');
    else
    {
        return redirect('login')->with('api_success','Entry Recorded');
    }
}

логин.blade.php

@if (session('api_success'))
    <div class = "alert alert-success alert-dismissable">
        <button aria-hidden = "true" data-dismiss = "alert" class = "close" type = "button">×</button>
        {{ session('api_success') }}
    </div>
@endif
@if (session('api_error'))
    <div class = "alert alert-danger alert-dismissable">
        <button aria-hidden = "true" data-dismiss = "alert" class = "close" type = "button">×</button>
        {{ session('api_error') }}
    </div>
@endif

Ничего не выводится после запуска ссылки API.

Дополнительная информация: логин создается из php artisan make:auth

Возможно, я сумасшедший, но вам не хватает { после if ( $user == null ) ?

FullStackOfPancakes 22.01.2019 20:05

Если это реальный маршрут API, объявленный в route/api.php, то он не запустит сеанс. Вы должны сделать его веб-маршрутом, поскольку сеансы и перенаправления более важны для пути пользователя, чем для взаимодействия с API.

apokryfos 22.01.2019 20:14
Стоит ли изучать 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 и хотите разрабатывать...
0
2
88
0

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