ダイナミックルートに問題があります。Laravel 5.5でダイナミックルートが動作しません
私はちょうどいくつかの投稿に投稿テーブルのお気に入りの値を追加しようとしました。
web.php
Route::get('post/{$id}/like', '[email protected]')->name('post.like');
Route::resource('post', 'PostController');
と私は、リソースコントローラPostControlelerで1つのカスタムメソッドを定義します。
のPostController @リンクをクリックすると、何も起こりません
<a href="{{route('post.like', $post)}}" class="btn btn-success btn-xs">Like</a>
ブレードPHPビューで
public function like($id)
{
$post = Post::find($id);
$post->likes++;
$post->save();
return redirect()->back();
}
やリンクなどの、ちょうど404
Sorry, the page you are looking for could not be found.
なぜそれを表示動的ルートは機能しません。
P.S. が代わりのように事前に
おかげで(それがカスタムメソッドは、何かによって、コード自体が機能しているが阻害されることを意味します)を示すために、私は方法を交換する場合
このコードは動作します。
が、これはLike –
はい、私はすでに以前にそれを使用しようとしないし、何もまだ404の方法が成功を定義することを意味するが、値がincereasedされていないと表示されていない表示するには、その、ちょうど404 –