对应模块的路由文件
如:Modules\Admin\Routes\web.php
//路由前缀用法
/*Route::prefix('admin')->group(function() {
Route::get('/', 'AdminController@index');
});*/
//子域名用法
/*Route::domain('http://model.admin.com')->group(function() {
Route::get('/', 'AdminController@index');
});*/
//子域名用法
$admin = [
//'middleware' => ['admin'],
'domain' => env('ADMIN_HOST'),
];
Route::group($admin, function () {
Route::get('/', 'AdminController@index');
});
如:Modules\Api\Routes\web.php
//路由前缀用法
/*Route::prefix('api')->group(function() {
Route::get('/', 'ApiController@index');
});*/
//子域名用法
$api = [
//'middleware' => ['api'],
'domain' => env('API_HOST'),
];
Route::group($api, function () {
Route::get('/', 'ApiController@index');
});
这样 不同的域名就可以访问不同的模块,同一个域名不同的前缀也可访问不同的模块。