Как правильно перенаправить после входа в SPA

У меня ситуация. Я пытаюсь создать приложение, которое будет иметь только один файл маршрута, api.php как для веб-приложения (спа), так и для мобильного приложения. Проблема в том, что теперь все приложение не имеет состояния (как и должно быть), я даже не могу авторизоваться. Поскольку маршруты в api.php ожидают токена в заголовке запроса, который я не знаю, как предоставить. Я использую vue во внешнем интерфейсе, у меня есть эта простая стратегия: <button @click = "login">Login</button> и метод входа в систему выглядит так:

login(){
  axios.post('login',this.credentials)
       .then( window.location = "http://localhost:3000/app" );
}

И мое определение маршрута:

Route::group(['middleware' => ['role:admin']], function () {
    Route::get('app', function () {
        return view('index');
    });
});

Но он перенаправляет меня обратно на страницу входа. Хотел бы я сделать что-нибудь вроде window.header = Bearer myLongToken. Я использую JWT, если это поможет.


Обновлять:

Похоже, что-то еще происходит. Если я удалю промежуточное ПО role:admin, я буду перенаправлен на желаемый маршрут, но если я добавлю промежуточное ПО, я буду перенаправлен обратно на маршрут входа, даже если учетные данные действительны.

// Route::group(['middleware' => ['role:admin']], function () {
     Route::get('app', function () {
         return view('index');
     });
// });

вы можете отобразить ошибку?

user9535105 06.08.2018 10:28

@FarisDewantoro Вопрос обновлен

Tanmay 06.08.2018 10:34
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Laravel Scout - это популярный пакет, который предоставляет простой и удобный способ добавить полнотекстовый поиск в ваше приложение Laravel. Он...
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
0
2
119
0

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