我已经阅读了不同的博客和论坛,但我没有运气。问题是当我用邮递员尝试我的路线(Post,Delete,Put)时,结果总是400(Bad Request),但我的Get路线都完美无缺。我已经尝试在我的kernel.php中评论VerifyCsrfToken但仍然无法正常工作。这是我的路线清单。
在我的routes.php中,
Route::group(['prefix' => 'publications'], function()
{
Route::get('/{id}', [
'uses' => 'PublicationController@show'
]);
Route::post('/', [
'uses' => 'PublicationController@store'
]);
Route::put('/{id}', [
'uses' => 'PublicationController@update'
]);
Route::delete('/{id}', [
'uses' => 'PublicationController@destroy'
]);
});
在我的控制器中,
public function show($id)
{
return 'sdasdsadas';
}
public function store(Request $request)
{
return '1';
}
public function update(Request $request, $id)
{
return '2';
}
public function destroy($id)
{
return '3';
}
控制器return
只是测试路由是否进入控制器。在我的邮递员中,我使用删除访问http://localhost:8000/api/v1/publications/1
的路由并返回400错误请求。如果你在laravel遇到这个,请分享你的经验,你是如何解决它的。提前谢谢。