为什么组中间件不适用于apiResources



下面是一个带有santum的API路由:

Route::group(["middleware" => "auth:sanctum"], function () {
Route::apiResources([
'profile' => ProfileController::class,
'specialization' => SpecializationController::class,
'specialization/filter' => SpecializationController::class,
'location' => LocationController::class,
]);
});

当我询问任何控制器时,它会返回一个响应,尽管用户没有被授权。

为什么Route::group(["middleware" => "auth:sanctum"], function () {}不起作用?

我认为middleware密钥的值应该是array:

Route::group(["middleware" => ["auth:sanctum"]], function () {
Route::apiResources([
'profile' => ProfileController::class,
'specialization' => SpecializationController::class,
'specialization/filter' => SpecializationController::class,
'location' => LocationController::class,
]);
});

最新更新