Маршрут Laravel вне основного приложения - PullRequest
0 голосов
/ 10 мая 2018

Как я могу сделать маршрут laravel во внешней папке?

Вот что я имею в виду:

У меня есть главное приложение, указывающее на mysite.com/myapp

Таквсе мои маршруты похожи на mysite.com/myapp/something и маршрут

Route::get('something',['uses'=>'someController@index']);

, но у меня есть папка на mysite.com/subdomain, доступ к которой осуществляется через subdomain.mysite.com

, и я хотел бы создать маршрутытам тоже, чтобы я мог получить к ним доступ как subdomain.mysite.com/abc/def с чем-то вроде

Route::get('../subdomain/abc/{$someVariable}',['uses'=>'someController@someFunction']);

, дайте мне знать, если это имеет смысл и возможно в любом случае, спасибо

1 Ответ

0 голосов
/ 10 мая 2018

В Laravel нет необходимости создавать подпапку для маршрутов поддоменов.

https://laravel.com/docs/5.6/routing#route-group-sub-domain-routing
Вы можете сделать

Route::domain('subdomain.mysite.com')->group(function () {
    // subdomain.mysite.com/abc/def
    Route::get('abc/{someVariable}', 'someController@someFunction');
});

Если хотитечтобы определить маршруты в файле, который не является rout.php, вы можете включить_once в route.php или включить в поставщика услуг

...