Laravel 主应用之外的路由

Laravel Route outside of main app

如何在外部文件夹上执行 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']);

让我知道这是否有意义并且以任何方式可行,谢谢

在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