我已经在Laravel 5.1中设置了子域,并且在手动转到路由URL时它们工作正常,但是当我尝试使用命名路由从我的控制器重定向时,基本用户归属路由将无论发送请求的子域如何,都始终加载。
Route::group(['domain' => 'admin.myapp.app'], function()
{
Route::get('/home', ['as' => 'home', 'uses' => 'AdminController@getHome']);
});
Route::group(['domain' => 'basic.myapp.app'], function()
{
Route::get('/home', ['as' => 'home', 'uses' => 'BasicController@getHome']);
});
我找到的一项工作是使用
redirect()->to(route('home', [], false));
将返回指定路由的URL。有人知道是否有更好的解决方案吗?