Laravel 子域路由

Laravel Sub-Domain Routing

当我尝试访问my.domain.com时,将执行DefaultController函数,但应该执行AccountController函数。

Route::get('/', [
    'as' => 'index',
    'uses' => 'DefaultController@getIndex'
]);


Route::group(['domain' => 'my.domain.com'], function(){

    Route::group(['middleware' => 'auth'], function() {

        Route::get('/', [
            'as' => 'account.home',
            'uses' => 'AccountController@getIndex'
        ]);

    });

    Route::group(['middleware' => 'guest'], function() {


        Route::get('/login', [
            'as' => 'auth.login',
            'uses' => 'AuthController@getLogin'
        ]);

    });
});

您的 catch-all 路由在请求有机会进入子域路由之前捕获请求。将 DefaultController 部分移动到文件底部。