Error call to a member function delete() on null on laravel

Saya lagi buat fungsi hapus di laravel tapi malah error, ini kenapa yah ada yg tau? fungsi delet di menu yg lain nya itu berjalan lancar.

<a class="btn btn-danger"  onclick="window.location.href='/hapus_pelanggan/{{ $p->id_pelanggan }}'"><i class="icon_close_alt2"></i></a>

Route::get('/hapus_pelanggan/{id_pelanggan}', 'PelangganController@hapus_pelanggan');

public function hapus_pelanggan($id_pelanggan){

		$pelanggan = Pelanggan::find($id_pelanggan);
		$pelanggan->delete();
		return redirect('/pelanggan');

	}

avatar Obbytokun
@Obbytokun

186 Kontribusi 16 Poin

Diperbarui 4 tahun yang lalu

Tanggapan

datanya kosong, coba cek di database sudah terhapus atau belum

sudah beres gan, ternyata saya salah penulisan id di route hehe

2 Jawaban:

kamu bisa pakai function yang tersedia di controller, contoh: <pre> public function destroy(Pelanggan $pelanggan) { Pelanggan::destroy($pelanggan-&gt;id); return redirect('/pelanggan'); } </pre>

avatar budirahmat
@budirahmat

28 Kontribusi 1 Poin

Dipost 4 tahun yang lalu

ijin jawab gan,

saya juga error gini kemaren lalu saya gunakan kode ini

$pelanggan = Pelanggan::find($id_pelanggan)->delete();

dn berhasil gan, coba aja deletenya di gabungin

avatar zainurfajar
@zainurfajar

13 Kontribusi 1 Poin

Dipost 4 tahun yang lalu

Login untuk ikut Jawaban