Kumpulan Laravel Eloquent Methods yang paling sering digunakan seperti find(), where(), create(), update(), delete(), with(), dan lainnya lengkap dengan contoh penggunaannya.
Mengambil semua data dari tabel model.
Membuat instance query builder baru untuk model.
Mengambil satu data berdasarkan primary key.
Mengambil data berdasarkan ID atau menampilkan error 404 jika tidak ditemukan.
Mengambil beberapa data berdasarkan array ID.
Mengambil satu data pertama dari hasil query.
Mengambil data pertama atau error jika tidak ada data.
Mengambil data pertama dengan kondisi tertentu.
Menambahkan kondisi filter pada query.
Menambahkan kondisi OR pada query.
Filter data berdasarkan beberapa nilai dalam array.
Filter data yang tidak termasuk dalam array tertentu.
Mengambil data yang memiliki nilai NULL pada kolom tertentu.
Mengambil data yang tidak NULL.
Mengambil data dalam rentang nilai tertentu.
Filter berdasarkan tanggal tertentu.
Filter berdasarkan bulan.
Filter berdasarkan tahun.
Membandingkan dua kolom dalam query.
Menjalankan kondisi SQL mentah.
Kondisi OR menggunakan SQL mentah.
Mengambil semua hasil query sebagai collection.
Mengambil data satu per satu menggunakan generator (hemat memori).
Mengambil data secara bertahap menggunakan LazyCollection.
Memproses data dalam jumlah kecil per batch.
Chunk data berdasarkan ID.
Mengambil data dengan pagination.
Pagination sederhana tanpa total halaman.
Pagination menggunakan cursor untuk performa lebih baik.
Membatasi jumlah hasil query.
Alias dari limit.
Melewati sejumlah data sebelum mengambil hasil.
Alias dari skip.
Mengurutkan data berdasarkan kolom tertentu.
Mengurutkan data secara descending.
Mengurutkan berdasarkan timestamp terbaru.
Mengurutkan dari data paling lama.
Mengurutkan data secara acak.
Memilih kolom tertentu dari tabel.
Menambahkan kolom tambahan pada select query.
Mengambil data unik tanpa duplikat.
Mengelompokkan hasil query.
Filter pada hasil groupBy.
Menghitung jumlah data.
Menjumlahkan nilai kolom tertentu.
Menghitung rata-rata nilai kolom.
Mengambil nilai minimum.
Mengambil nilai maksimum.
Mengecek apakah data ada.
Mengecek apakah data tidak ada.
Mengambil satu kolom tertentu dari hasil query.
Mengambil satu nilai dari kolom tertentu.
Membuat data baru menggunakan mass assignment.
Membuat instance model tanpa menyimpan ke database.
Mengupdate data berdasarkan query.
Mengupdate data jika ada atau membuat baru jika tidak ada.
Mengambil data pertama atau membuat data baru jika tidak ada.
Mengambil data pertama atau membuat instance baru tanpa menyimpan.
Menyimpan banyak data sekaligus.
Insert data dan mendapatkan ID yang baru dibuat.
Menyimpan instance model ke database.
Menyimpan banyak relasi model sekaligus.
Menghapus data dari database.
Menghapus data berdasarkan ID.
Menghapus semua data dalam tabel.
Mengembalikan data yang di-soft delete.
Menghapus data secara permanen (soft delete tidak berlaku).
Eager loading relasi untuk menghindari N+1 query.
Menghapus eager loading relasi tertentu.
Memuat relasi setelah model diambil.
Memuat relasi jika belum dimuat.
Menghitung jumlah relasi pada model.
Menghitung jumlah kolom pada relasi.
Menghitung rata-rata kolom pada relasi.
Mengambil nilai maksimum dari relasi.
Mengambil nilai minimum dari relasi.
Mengambil model yang memiliki relasi tertentu.
Kondisi OR untuk relasi.
Mengambil model yang tidak memiliki relasi.
Filter model berdasarkan kondisi relasi.
Kondisi OR untuk filter relasi.
Filter langsung berdasarkan relasi.
Mendefinisikan relasi belongsTo.
Mendefinisikan relasi one-to-one.
Mendefinisikan relasi one-to-many.
Relasi melalui model perantara.
Relasi many-to-many.
Mendefinisikan relasi polymorphic.
Relasi polymorphic one-to-one.
Relasi polymorphic one-to-many.
Relasi polymorphic many-to-many.
Mengupdate timestamp model.
Menyalin model tanpa ID.
Mengambil ulang model dari database.
Memperbarui instance model dari database.
Mengubah model menjadi array.
Mengubah model menjadi JSON.