我想在我的帖子中添加點贊按鈕,但是當我單擊按鈕時出現 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 關注
- 146 瀏覽
添加回答
舉報
0/150
提交
取消