如何在外部文件夹上执行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']);
让我知道这是否有意义,并且可以以任何方式,谢谢
答案 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