我想在我的帖子中添加点赞按钮,但是当我单击按钮时出现 404 错误。这是我的看法<form action="{{route('user.like', ['postId' => $post->id, 'userId' => Auth::user()->id])}}" method="POST">@csrf<input class="btn btn-success" type="submit" role="button" value="like"/></form>路线Route::post('/user{userId}/post{postId}/like',[ 'uses' => 'postController@like', 'as' => 'user.like']);这是我的控制器 public function like($postId, $userId){ $user = User::findOrFail($userId); $user->votedPosts()->attach($postId); return redirect()->back(); }我真的不知道为什么我会收到错误 404。
1 回答

撒科打诨
TA贡献1934条经验 获得超2个赞
当您尝试在路由中绑定变量时,它{userId}不是以这种方式编写的userId{userId}
所以会是这样
Route::post('like/{postId}/{userId}',[
'uses' => 'postController@like',
'as' => 'user.like' ]);
您可以在文档中查看更多信息
- 1 回答
- 0 关注
- 149 浏览
添加回答
举报
0/150
提交
取消