未找到laravelapi路由但存在于路由列表中

我正在尝试添加一个补丁路由,routes/api.php但即使在尝试后我也得到“找不到路由” route:cache。它已注册route:list并且该范围内的其他路由正在工作。

这是我的代码:

<?php

use IlluminateHttpRequest;
use IlluminateSupportFacadesRoute;

Route::group([
    'prefix' => 'v1',
    'namespace' => 'AppHttpControllersApiV1',
], function() {

    Route::group([
        'prefix' => '/users',
    ], function() {
        Route::get('/{user}', 'UsersController@show');
        Route::patch('/{user}/updateStatus', 'UsersController@updateStatus');
    });

});

这是我在控制器操作中的代码:


<?php

namespace AppHttpControllersApiV1;

use AppHttpControllersController;
use IlluminateHttpRequest;
use AppModelsUser;

class UserController extends Controller {
    public function updateStatus(Request $request, User $user) {
         # my logic
    }
}

该路线已注册为/api/v1/users/{user}/updateStatus但我得到 404。

顺便说一句,我使用的是 laravel 8 和 php 7.3

以上是未找到laravelapi路由但存在于路由列表中的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>