Lavarel 模块化后,子域名用法和路由前缀用法

tech2025-04-11  5

对应模块的路由文件 如: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'); });

这样 不同的域名就可以访问不同的模块,同一个域名不同的前缀也可访问不同的模块。

最新回复(0)