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
部分移动到文件底部。
当我尝试访问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
部分移动到文件底部。