Мне нужно создать мультитенантное приложение с использованием laravel и добавить промежуточное программное обеспечение поддоменов для изменения базы данных по запросу.Я изменил SESSION_DOMAIN='.example.com', а также изменил драйвер сеанса к базе данных.Мое приложение точно работает в localhost tenant.localhost:8000/login путем перенаправления на панель управления.Но на живом сервере http:\\tenant.example.com/login, когда я вхожу в систему, выдается следующая ошибка.
SESSION_DOMAIN='.example.com'
tenant.localhost:8000/login
http:\\tenant.example.com/login
Мой web.php
Я тоже пострадал от этой ситуации.plesae гарантирует, что вы используете имя маршрута, а не url в коде. Предположим, ваш маршрут:
Route::get('/','HomeController@index')->name('home.index');
используйте маршрут ('homa.index') вместо URL ('/')
Скорее всего, проблема заключается в том, что вы используете localhost локально, но .runnerhit.com в производстве.Разница заключается в ведущей точке ., которая избыточна той, которая указана в определении группы маршрутов.
localhost
.runnerhit.com
.