如何解决此路由不支持 GET 方法支持的方法:前端使用 React 和 axios 进行 POST,后端使用 Laravel
我有 React 和 Laravel 项目。
反应代码: this.axiosInstance.get('/sanctum/csrf-cookie').then(response => { 控制台日志(响应); this.axiosInstance.post('/signIn',{ 电子邮件:this.state.sentUserName, 密码:this.state.sentPassword
}).then(res=>{
console.log('logged successfully')
}).catch(err=>{
console.log('not logged in')
});
});
laravel web.php :
Route::post('/signIn',[AuthController::class,'signIn'])->name('signIn'); Route::post('/signOut','signOut'])->name('signOut');
laravel api.php :
Route::group(['middleware' => 'auth:sanctum'],function () { Route::apiResources(['categories.subcategories.administrativeDocs'=>AdministrativeDocController::Class,
'categories.subcategories.scientificBodyDocs'=>ScientificBodyDocController::class
]); });
Route::get('/categories',[CategoryController::class,'index'])->middleware('auth:sanctum');
Route::get('/categories/{catId}/subcategories',[SubcategoryController::class,'getSpecSubcats'])->middleware('auth:sanctum'); Route::get('/categories/{catId}/subcategories/{subcatId}/administrativeDocs/{docId}/view',[AdministrativeDocController::class,'viewDoc'])->middleware('auth:sanctum');
Route::get('/categories/{catId}/subcategories/{subcatId}/scientificBodyDocs/{docId}/view',[ScientificBodyDocController::class,'viewDoc'])->middleware('auth:sanctum');
Route::get('/administrativeDocs/search','search'])->middleware('auth:sanctum'); Route::get('/scientificBodyDocs/search','search'])->middleware('auth:sanctum');
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。