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