2

我已经安装了最新版本的 laravel,即 Laravel 8。现在,我正在制作一个 API,遇到了这个奇怪的问题。我正在做 API wayback Laravel 5.6,所以这对我来说并不新鲜。

问题:

Route::apiResource('/test', UserController::class);

GET 方法在使用邮递员时返回空白,即使我将它包装在 auth:api 中间件中以检查是否会显示 {"message":"Unauthenticated."} 但它不会显示。意思是,即使错误也不起作用。但是当我改变我的发帖路线时,它奏效了。

这是我的路线清单:

路线列表

这是 GET 方法的 POSTMAN 响应:

获取方法

这是 POST 方法的 POSTMAN 响应:

发布方法

这是控制器:

public function index()
{
    return response()->json([
        'success'   => true,
        'data'      => ['test' => 'test'],
        'message'   => 'Success'
    ], 200);
}
public function store(Request $request)
{
    return response()->json([
        'success'   => true,
        'data'      => ['test' => 'test'],
        'message'   => 'Success'
    ], 200);
}

如您所见,它们是相同的,因此邮递员应该为 GET 和 POST 返回相同的值。我已经尝试过 route:clear 但它不起作用。

谢谢你。

4

1 回答 1

1

GET 请求api/test被 GET 路由捕获{vue}

于 2020-09-23T14:41:39.553 回答