主应用程序外的Laravel路线

时间:2018-05-10 18:11:31

标签: laravel laravel-5.5 laravel-routing

如何在外部文件夹上执行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 :(得分:2)

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

如果要将路由定义到不是routes.php的文件中,可以include_once到routes.php或包含到Service Provider