Softdelete ketika data di hapus, data masih muncul, Laravel

Ada yang tau permasalahan ini ketika saya menggunakan softdelete untuk menghapus data sementara, masuk ke trush tapi data yang di tampilkan di halaman utama nya masih ada itu kenapa yah

public function hapus($id){
    	$barang = Barang::find($id);
    	$barang->delete();

    	return redirect('/stok_barang');
    }

    public function trash(){
    	$barang = Barang::onlyTrashed()->get();
    	return view('barang_trash', ['barang' => $barang]);
    }

Route::get('/hapus/{id}', 'Stok_barangController@hapus');

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

avatar Obbytokun
@Obbytokun

186 Kontribusi 16 Poin

Diperbarui 4 tahun yang lalu

1 Jawaban:

di laravel softdelete itu hanya meng update tanggal field deleted_at, jdi check lgi controller untuk menampilkan data nya tambahkan kondisi deleted_at is null,

avatar galihprasetio89
@galihprasetio89

2 Kontribusi 0 Poin

Dipost 4 tahun yang lalu

Tanggapan

di controller nya bukan tambah kondisi deleted_at?

kalo di model sudah saya tambahkan

sudah bisa gan iya bener pakek kondisi itu

Login untuk ikut Jawaban