Join our newsletter!

Enter your email to receive our latest newsletter.

Don't worry, we don't spam

laravel# Eloquent# orm# framework# php

5 tahun yang lalu

Penjelasan tentang Laravel Eloquent

Eloquent adalah ORM (Object-Relational Mapping) yang disediakan oleh Laravel. Eloquent memungkinkan pengguna untuk berinteraksi dengan database menggunakan objek PHP alih-alih menulis query SQL secara langsung. Dengan Eloquent, pengguna dapat dengan mudah membuat, membaca, memperbarui, dan menghapus data dari database.

Eloquent menyediakan model, yaitu representasi dari tabel di database. Model ini mewakili tabel di database dan memungkinkan kita untuk berinteraksi dengan data pada tabel tersebut dengan menggunakan objek PHP. Dengan menggunakan model, kita dapat mengakses data dalam tabel secara mudah dan intuitif.

Dalam Eloquent, setiap tabel diwakili oleh sebuah model, dan setiap model memiliki properti yang mewakili kolom pada tabel. Kita juga dapat menentukan relasi antara model, seperti relasi one-to-one, one-to-many, dan many-to-many.

contoh sederhana bagaimana menggunakan Eloquent untuk mengakses data dari tabel produk:

use App\Models\Produk;

// Membuat objek User baru
$produk = new Produk;

// Mengatur nilai properti untuk model Produk
$produk->name = 'Kuwaci';
$produk->satuan = 'pack';
$produk->deskripsi = 'deskripsi produk disini';
$produk->kategori_id = '2';

// Menyimpan model ke database
$produk->save();

// Membaca data dari tabel produk berdasarkan satuan
$produk = User::where('satuan', 'pack')->first();

// Mengupdate data pada tabel produk
$produk->name = 'Keripik Singkong';
$produk->save();

// Menghapus data dari tabel produk
$produk->delete();

Dalam contoh di atas, kita menggunakan model Produk untuk membuat, membaca, mengupdate, dan menghapus data pada tabel produk. Kita juga dapat menggunakan metode seperti find(), all(), dan where() untuk mengambil data dari tabel. Eloquent membuat berinteraksi dengan database menjadi lebih mudah dan intuitif bagi pengguna Laravel.