现在我有此代码
Route::group(['domain' => '{subdomain}.'.env('DOMAIN')], function()
{
Route::any('/', function($subdomain)
{
Route::get('{/subdomain}/{identifier}/{reCreate?}','AController@index');
});
});
我想将{subdomain}
传递给Route::get('{/subdomain}/{identifier}/{reCreate?}','AController@index');
,以便在调用subdomain.localhost/identifier
时调用AController@index
,我应该将subdomain
的值传递给AController@index
答案 0 :(得分:1)
我认为通过使用Route::input('subdomain');
,您可以访问subdomain参数。
内部AController:
public function index() {
dd(Route::input('subdomain'));
}
答案 1 :(得分:1)
请尝试这个。
Route::domain('{account}.myapp.com')->group(function () {
Route::get('user/{id}', function ($account, $id) {
//
});
});
答案 2 :(得分:0)
我想出了答案,谢谢大家的帮助,
答案就是调用route::group
Route::group(['domain' => '{subdomain}.'.env('DOMAIN')], function()
{
Route::any('/{identifier}/{reCreate?}','AController@index');
});
在Controller函数index
中,我可以像常规function($subdomain)
一样访问该值