Laravelの勉強中です。
以下のようなプログラムを作成しています。
1)一覧表に新規作成ボタンがある
2)新規作成ボタンを押すと、登録画面が開き、登録作業ができる。
3)一覧表の各行に削除と修正ボタンがある。
4)修正ボタンを押すと、登録したデータが表示され、修正ができる。
5)削除ボタンを押すと、登録したデータを削除できる。
困っているのは、最初の一覧表表示時にすぐに削除ボタンを押すと、何も動作しません。
URL
1https://***.net/address?_method=DELETE&_token=Q9dlm687LUATl9fwVCgpMigIgvCqj66RkaYKfpnd
というURLが表示されています。
もう一度押すと、
URL
1https://***.net/address?_method=DELETE&_token=Q9dlm687LUATl9fwVCgpMigIgvCqj66RkaYKfpnd
と同じURLが表示されますが、削除できます。
なぜでしょうか?
web.php
1Route::get('/address', [AddressController::class, 'index']) 2 ->name('address.index'); 3Route::get('/address/create', [AddressController::class, 'create']) 4 ->name('address.create'); 5Route::post('/address/store', [AddressController::class, 'store']) 6 ->name('address.store'); 7Route::get('/address/{address}/edit/', [AddressController::class, 'edit']) 8 ->name('address.edit'); 9Route::patch('/address/{address}/update', [AddressController::class, 'update']) 10 ->name('address.update'); 11Route::get('/address/{address}/destroy/', [AddressController::class, 'destroy']) 12 ->name('address.destroy'); 13Route::delete('/address/{address}/destroy', [AddressController::class, 'destroy']) 14 ->name('address.destroy');
見当違いの質問であったら申し訳ありません。
追記1)
新規登録⇨すぐさま削除のときだけ削除できないようです。
登録⇨一度画面を閉じる⇨削除は問題なかったです。

0 コメント