Subdomains和Auth with laravel

时间:2017-04-05 16:14:54

标签: laravel laravel-5.3 laravel-routing laravel-5.4 laravel-authorization

我创建了一个项目,其中有多个不同的部分都存储在子域中,例如:

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');
});

轻松支持大量子域名的最佳方法是什么?

1 个答案:

答案 0 :(得分:-1)

您需要将config / session.php中的域配置更新为此类内容,以便在子域之间共享会话。

'domain' => '.sample.com',