前提・実現したいこと
Laravelのコントローラに新しいメソッドを追加したいです。
すでにある(index, create, store, edit, update, destroy)に加えて、新たなメソッドとルートを追加したいです。
発生している問題・エラーメッセージ
show.blade.phpへ接続した際に下記のエラーが発生します。
Route [place.likestore] not defined.
該当のソースコード
web.php
Route::get('/place/{id}','PlaceController@show')->name('place.detail'); Route::delete('/place/{id}', 'PlaceController@destroy')->name('place.destroy'); Route::post('/place/likestore/{id}', 'PlaceController@likestore')->name('place.likestore');
show.blade.php
{{ Form::open(['route' => ['place.likestore', $place->id]]) }} <div class="form-group"> {{ Form::submit('いいね!', ['class' => 'btn btn-outline-primary']) }} </div> {{ Form::close() }}
PlaceController.php
public function likestore($id) { //ここに処理を記述 return redirect()->back(); }
補足情報(FW/ツールのバージョンなど)
Laravel version: 7.22.4
あなたの回答
tips
プレビュー