Tutorial CRUD Laravel 6 Dengan Bootstrap 4 : Hapus Data Dari Database - Halo teman-teman semuanya, pada artikel terakhir dari pembahasan membuat CRUD Framework Laravel 6 Dengan Bootstrap 4 kita semua akan belajar bagaimana cara menghapus data dari Database.
Oke teman-teman pada kesempatan kali ini kita akan mencoba membuat fungsi yang mana fungsi ini digunakan untuk mengahpus Data dari Database di Framework Laravel.
Oke langsung saja, teman-teman silahkan buka PostsController.php
dan tambahkan function dibawah ini :
public function destroy($id)
{
$post = Post::find($id);
$post->delete();
return redirect(route('posts.index'));
}
Kode diatas digunakan untuk menghapus Data Post berdasarkan parameter ID. Jika file PostsController.php
ditulis secara lengkap kurang lebih seperti berikut ini :
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Post;
use Illuminate\Support\Str;
class PostsController extends Controller
{
public function index()
{
$posts = Post::latest()->get();
return view('posts.index', compact('posts'));
}
public function create()
{
return view('posts.create');
}
public function store(Request $request)
{
$post = Post::create([
'title' => $request->input('title'),
'slug' => Str::slug($request->input('title')),
'content' => $request->input('content')
]);
return redirect(route('posts.index'));
}
public function edit(Request $request, Post $post)
{
return view('posts.edit', compact('post'));
}
public function update(Request $request, Post $post)
{
$post = Post::whereId($post->id)->update([
'title' => $request->input('title'),
'slug' => Str::slug($request->input('title')),
'content' => $request->input('content')
]);
return redirect(route('posts.index'));
}
public function destroy($id)
{
$post = Post::find($id);
$post->delete();
return redirect(route('posts.index'));
}
}
Oke sekarang kalian bisa klik tombol hapus di Table, maka nanti kalian akan mendapatkan sebuah konfirmasi pesan apakah Kamu bernar-benar yakin ingin menghapusnya, kurang lebih tampilannya seperti berikut ini :
Dan apabila kaliak klik OK maka data akan berhasil di Hapus dari Database. Oke sampai disini pembahasan tentang Membuat CRUD Laravel 6 Dengan Boostrap 4.
Jika ada pertanyaan atau kendala saat belajar kalian bisa bertanya melalui komentar dibawah setiap artikel. Terima Kasih