Şimdilik 3 sorun görünüyor.
İlk önce küçük bir düzeltme yapalım;
Route::get('/delete', 'UserController@delete')->name('xxx');
Dalgınlıkla GET yazmışım. Doğrusu POST olacaktı.
Route::post('/delete', 'UserController@delete')->name('xxx');
Ardından delete($id) yerine delete() yazalım.
Network ekranında hatalı olan satırın üstüne tıklayınca sağ tarafta başka bir panel açılacak. Özellikle response sekmesini istemiştim ama genel listenin görüntüsünü vermişsiniz.
https://prnt.sc/lo9d3j
Hata kodunda 500 yazıyor. Sorunun php tarafında olduğu belli.
@mgsmus
Ben çok uzun zamandır kullanıyorum. Hangi versiyondan beri kullanımda biliyorum.
User::where(['id' => $id])->delete();
Bu kullanımda "=>" işareti "=" anlamına geliyor. Eğer birden fazla eşitlik varsa;
User::where(['id' => $id, 'xxx' => 'yyy'])->delete();
şeklinde kullanıyorum. Eşitlik yerine büyüklük veya başka bir kontrol gerekiyorsa o zaman farklı şekilde yazıyorum. Laravel öncesinden kalma eski bir alışkanlığım.