Поддомены и авторизация с laravel

Я создал проект, который имеет несколько разных разделов, хранящихся в поддомене, например:

core.sample.com
map.sample.com
character.sample.com

Я хочу, чтобы пользователь мог войти только по адресу: sample.com и увидеть страницу, чтобы выбрать, в какой раздел они хотят перейти.

Я создал первый субдомен

Route::group(['domain' => 'core.rpsbackpack.com'], function () {
    Route::get('/', 'CoreController@index')->name('core.index');
});

Однако теперь мне нужно отключить процесс входа в систему или перенаправить на основной домен. Однако я не могу понять, как заставить это работать. У меня есть маршрут Auth в верхней части папки, но я не знаю, правильно ли это.

Auth::routes();

Route::group(['domain' => 'core.rpsbackpack.com'], function () {
    Route::get('/', 'CoreController@index')->name('core.index');
});

Route::get('/', function () {
    return view('welcome');
});

Как лучше всего легко поддерживать множество субдоменов?


person Dev Daniel    schedule 05.04.2017    source источник
comment
У вас есть другая установка laravel в поддоменах?   -  person GabMic    schedule 05.04.2017
comment
Нет, у меня есть подстановочный домен, указывающий на один экземпляр laravel, а затем я использую папку маршрутов для разделения поддоменов @Eitan   -  person Dev Daniel    schedule 07.04.2017


Ответы (1)


Вам нужно обновить конфигурацию домена в вашем config/session.php примерно так, чтобы сеанс был разделен между поддоменами.

'domain' => '.sample.com',
person Dev Daniel    schedule 10.04.2017