laravel delete selalu dari id pertama di database

kenapa saya delete selalu id nya dari no pertama di pas di dd($id) pasti yang di dapet id yang pertama DB bagian blogcontroler nya


public function destroy($id){

	$karyawan=karyawan::find($id);
	$karyawan->delete();

	return redirect('blog');

}

bagian home

@foreach ($karyawans as $karyawan)
  <li><a href="/blog/{{$karyawan->id}}">{{$karyawan->nama}}</a></li>
    <form action="blog/{{ $karyawan->id }}"method="post">
    <input type="submit"  value="delete">
    {{csrf_field()}}

  <input type="hidden" name="_method" value="delete">
@endforeach


Route::delete('/blog/{id}','BlogController@destroy');

avatar nadhiffadilah
@nadhiffadilah

1 Kontribusi 0 Poin

Dipost 5 tahun yang lalu

Tanggapan

route nya coba ditampilkan, @foreach penutupnya mana?method nya di form post tapi action nya kenapa ada paramnya?

itu modelnya emang huruf kecil? coba pakai findOrFail

id di table db nya "id" atau "id_karyawan" ?? kalo misalnya "id_karyawan" di model harus ada yg ditambahin

Belum ada Jawaban. Jadi yang pertama Jawaban

Login untuk ikut Jawaban