在 api.php Laravel + Jetstream + Inertia.js 中保护 apiResource
Protecting apiResource in api.php Laravel + Jetstream + Inertia.js
我怎样才能重新创建这个?我是 Laravel 的新手,我已经设置了一个 Route::apiResourcepost
从我的 vue 页面到我的控制器的数据。我知道我需要保护 API 资源,并且正在努力了解如何保护。在 api.php 中,以下作品:
Route::apiResource('name', 'App\Http\Controllers\MyController');
但是当我尝试像这样使用中间件保护路由时:
Route::middleware('auth:api')->apiResource('name', 'App\Http\Controllers\MyController');
我收到状态 401 unauthorized 返回,响应是:
{"message":"Unauthenticated."}
任何关于我正在做的事情的反馈wrong/should将不胜感激。
当您使用 auth:api 中间件时,您必须通过 Bearer Token 进行身份验证你的 headers.
我怎样才能重新创建这个?我是 Laravel 的新手,我已经设置了一个 Route::apiResourcepost
从我的 vue 页面到我的控制器的数据。我知道我需要保护 API 资源,并且正在努力了解如何保护。在 api.php 中,以下作品:
Route::apiResource('name', 'App\Http\Controllers\MyController');
但是当我尝试像这样使用中间件保护路由时:
Route::middleware('auth:api')->apiResource('name', 'App\Http\Controllers\MyController');
我收到状态 401 unauthorized 返回,响应是:
{"message":"Unauthenticated."}
任何关于我正在做的事情的反馈wrong/should将不胜感激。
当您使用 auth:api 中间件时,您必须通过 Bearer Token 进行身份验证你的 headers.