Laravel で DELETE メソッドを実装したときのメモ
ビュー
- <form></form>タグで指定するメソッドは POST
 - よって、CSRFフィールドの記述も必要
 - かつ、メソッドフィールドの記述も必要
 
<form action="/tests/{{$test->id}}" method="POST">
{{ csrf_field() }}
{{ method_field('DELETE') }}
<button>Delete Test</button>
</form>
コントローラ
記述は以下の通り
public function destroy(Test $test)
{
        $test->delete();
return redirect('/tests');
}
TESTSテーブルのIDカラムのカラム名は「id」とする ( つまりデフォルト )
0コメント