Аутентификация на основе поддоменов Laravel не работает в производственной среде - PullRequest
0 голосов
/ 31 января 2019

Мне нужно создать мультитенантное приложение с использованием laravel и добавить промежуточное программное обеспечение поддоменов для изменения базы данных по запросу.Я изменил SESSION_DOMAIN='.example.com', а также изменил драйвер сеанса к базе данных.Мое приложение точно работает в localhost tenant.localhost:8000/login путем перенаправления на панель управления.Но на живом сервере http:\\tenant.example.com/login, когда я вхожу в систему, выдается следующая ошибка.enter image description here

Мой web.php enter image description here

Ответы [ 2 ]

0 голосов
/ 31 января 2019

Я тоже пострадал от этой ситуации.plesae гарантирует, что вы используете имя маршрута, а не url в коде. Предположим, ваш маршрут:

Route::get('/','HomeController@index')->name('home.index');

используйте маршрут ('homa.index') вместо URL ('/')

0 голосов
/ 31 января 2019

Скорее всего, проблема заключается в том, что вы используете localhost локально, но .runnerhit.com в производстве.Разница заключается в ведущей точке ., которая избыточна той, которая указана в определении группы маршрутов.

...