1. Create (Membuat Data Baru)
Operasi Create digunakan untuk menambahkan data baru ke dalam database.
- Langkah-langkah:
- Membuat form untuk input data di View.
- Menangani data yang dikirimkan ke Controller.
- Menyimpan data ke database menggunakan model.
- Contoh:phpCopy code
// Controller Method public function store(Request $request) { $validated = $request->validate([ 'name' => 'required', 'email' => 'required|email', ]); User::create($validated); // Menyimpan data return redirect()->route('users.index'); }
2. Read (Membaca Data)
Operasi Read digunakan untuk menampilkan data yang ada di database.
- Langkah-langkah:
- Mengambil data dari database menggunakan model.
- Menampilkan data di View.
- Contoh:phpCopy code
// Controller Method public function index() { $users = User::all(); // Mengambil semua data return view('users.index', compact('users')); }
3. Update (Memperbarui Data)
Operasi Update digunakan untuk mengubah data yang sudah ada dalam database.
- Langkah-langkah:
- Menampilkan data yang ingin diperbarui di form.
- Menangani data yang dikirimkan dan memperbarui data di database.
- Contoh:phpCopy code
// Controller Method public function update(Request $request, $id) { $validated = $request->validate([ 'name' => 'required', 'email' => 'required|email', ]); $user = User::find($id); $user->update($validated); // Memperbarui data return redirect()->route('users.index'); }
4. Delete (Menghapus Data)
Operasi Delete digunakan untuk menghapus data dari database.
- Langkah-langkah:
- Mengambil data berdasarkan ID.
- Menghapus data dari database.
- Contoh:phpCopy code
// Controller Method public function destroy($id) { $user = User::find($id); $user->delete(); // Menghapus data return redirect()->route('users.index'); }
Ringkasan:
- Create: Menambahkan data baru ke database menggunakan metode
create(). - Read: Mengambil dan menampilkan data dari database menggunakan metode seperti
all()ataufind(). - Update: Memperbarui data yang ada dengan menggunakan metode
update(). - Delete: Menghapus data dari database menggunakan metode
delete().
CRUD adalah operasi dasar dalam aplikasi berbasis database, dan Laravel menyediakan cara yang sangat mudah untuk mengelola setiap operasi ini dengan menggunakan Controller dan Model.
Referensi Lainnya :
- https://santrikoding.com/tutorial-laravel-11-4-menampilkan-data-dari-database?authuser=0