比如目前的地址是:
原來:127.0.0.1:8787/api/test
我想設置成 127.0.0.1:8787/webman/api/test
原來:127.0.0.1:8787/app/admin
我想設置成 127.0.0.1:8787/webman/app/admin
目前路由配置文件是空的,所有路由走的是默認路由
需要在目前的的路由基礎上,增加一層路由webman
最外面加一層
Route::group('/webman', function () {
});
就行了
還是不行的話,就在support/Request.php 類添加個方法
//重寫獲取path用于域名路由
public function path()
{
$uri = $this->uri();
$prefix = '/webman';
$uri = str_replace($prefix, '', $uri);
$this->_data['path'] = (string)\parse_url($uri, PHP_URL_PATH);
return $this->_data['path'];
}
也可以用nginx進行做代理,
Route::group('/home',function () {
Route::any('/platformHome', [\App\admin\controller\platform\PlatformController::class, 'platformHome']);
Route::any('/yearPlatformHome', [\App\admin\controller\platform\PlatformController::class, 'yearPlatformHome']) })->middleware($ADMIN_MID);
謝謝解答,試了不行 404
Route::group('/webman', function () {
Route::any('/api', [\app\controller\ApiController::class, 'api']);
});