Laravel получить маршрут текущего домена в нескольких доменах маршрут - PullRequest
0 голосов
/ 27 марта 2019

Я хотел запретить доступ к некоторым маршрутам моего приложения из другого домена, кроме перечисленных. Успешно используйте следующий код:

$loginRoutes = function() {
Route::get('/', 'HomeController@index')->name('home');
};

Route::domain('domain1.com')->group($loginRoutes);
Route::domain('domain2.com')->group($loginRoutes);
Route::domain('localhost')->group($loginRoutes);

Но проблема в том, что когда я звоню {{route('home')}}, URL-адрес всегда становится доменом в последней строке rout.php (в приведенном выше случае это http://localhost). Как сделать это в текущем домене?

Я использую Laravel 5.7 в PHP 7.3.3

1 Ответ

0 голосов
/ 27 марта 2019

Вы можете попробовать что-то вроде этого:

Route::pattern('domainPattern', '(domain1.com|domain2.com|localhost)');
$loginRoutes = function() {
    Route::get('/', 'HomeController@index')->name('home');
};
Route::group(['domain' => '{domainPattern}'], $loginRoutes);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...