Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja

Menghapus data di laravel berdasarkan slug

Bagaimana cara menghapus data di Laravel dengan menggunakan Slug agar tidak bentrok dengan method Show?

Code dibawah ini dari BlogController.php

public function show($slug)
    {
        $blog = Blog::where('slug', $slug)->first();
        return view('dashboards.blogs.show', compact('blog'));
    }

public function destroy($id)
    {
        $blog = Blog::find($id);
        $blog->delete();
        return redirect()->route('blogs.index')->with('Message', 'data '.$blog->title.' berhasil dihapus');
    }

Code dibawah ini dari web.php

<?php

Route::get('/', function () {
    return view('welcome');
});

Route::resource('blogs', 'BlogController');
Auth::routes();

Route::get('/home', 'HomeController@index')->name('home');

setelah saya coba menggunakan perintah diatas setiap kali mau ngehapus data selalu bentrok dengan method show. Adakah yang bisa menjelaskan apa sebabnya?

avatar Chata
@Chata

118 Kontribusi 19 Poin

Diperbarui 5 tahun yang lalu

Tanggapan

Disini saya pake Route::resource();

1 Jawaban:

Terimakasih bang hehe... akhirnya sudah solved saya lupa naro kode itu ternyata

avatar Chata
@Chata

118 Kontribusi 19 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban