Minggu, 14 Juni 2020

Praktikum 44 : Introducing Eloquent

Assalamu'alaikum warrahmatullahi wabarakatuh.

Kembali lagi di postingan berikutnya, kali ini akan memperkenalkan eloquent.

Pertama buat file Siswa.php di folder app.

$table adalah variabel untuk menentukan nama tabel pada database untuk model ini.

$fillable adalah variabel untuk menentukan field apa saja yang akan di fill atau di insert ke tabel pada model ini. Biasanya digunakan untuk mass-assignment.

Modifikasilah function index pada file SiswaController.php seperti berikut ini.

Seluruh method yang dipanggil setelah inisialisasi Eloquent sama dengan penggunaan DB Facades.

Modifikasi function store nya.

Modifikasi function update.

Method find hanya ada pada Eloquent Model, digunakan untuk mencari data pada model berdasarkan primary key. Biasanya primary key yang dicari adalah id. Selain id Anda dapat mengaturnya pada model dengan meng-override variabel public $primaryKey.

Jika dalam query SQL, fungsi di atas akan menciptakan query sebagai berikut:

SELECT * FROM t_siswa WHERE id = '$id'

Sekarang modifikasi juga function destroy.

ORM Eloquent for Inserting Data

ORM Eloquent for Updating Data

Sekian saja postingan kali ini. Terimakasih sudah berkunjung.

Wasslamu'alaikum warrahmatullahi wabarakatuh.

Praktikum 43 : Edit & Delete Data with DB

Assalamu'alaikum warrahmatullahi wabarakatuh

Sudah lama saya tidak mengupload postingan baru. Kali ini saya membawa materi baru tentang edit dan delete data menggunakan database.

Pertama buka file belajar.blade,php dan tambahkan kolom baru untuk aksi edit.

Lalu buka file web.php dan tambahkan route edit.

{id} adalah parameter yang harus ada pada url nya dan parameter tersebut akan dilempar ke controller.

Buka file SiswaController.php dan tambahkan function edit.

Fungsi FIND() PADA \DB::table adalah untuk mencari data pada t_siswa berdasarkan id atau primary key nya, sehingga return dari pemanggilan fungsi tersebut berupa objek.

Buka file form.blade.php dan edit sebagai berikut.

Lalu tambahkan function update di file SiswaController.php

Lalu buka file web.php dan tambahkan route untuk update.

Setelah itu buka file belajar.blade.php dan tambahkan kolom baru untuk delete.

Tambahkan route edit pada file web.php

Terakhir tambahkan function destroy pada file SiswaController.php

Sekian untuk postingan kali ini. Terimakasih sudah berkunjung~

Wassalamu'alaikum warrahmatullahi wabarakatuh.