Cheatsheet Dilihat: 11 kali

Laravel Eloquent Methods Cheatsheet

Kumpulan Laravel Eloquent Methods yang paling sering digunakan seperti find(), where(), create(), update(), delete(), with(), dan lainnya lengkap dengan contoh penggunaannya.

#1 all()
Mengambil semua data dari tabel model.
#2 query()
Membuat instance query builder baru untuk model.
#3 find($id)
Mengambil satu data berdasarkan primary key.
#4 findOrFail($id)
Mengambil data berdasarkan ID atau menampilkan error 404 jika tidak ditemukan.
#5 findMany($ids)
Mengambil beberapa data berdasarkan array ID.
#6 first()
Mengambil satu data pertama dari hasil query.
#7 firstOrFail()
Mengambil data pertama atau error jika tidak ada data.
#8 firstWhere()
Mengambil data pertama dengan kondisi tertentu.
#9 where()
Menambahkan kondisi filter pada query.
#10 orWhere()
Menambahkan kondisi OR pada query.
#11 whereIn()
Filter data berdasarkan beberapa nilai dalam array.
#12 whereNotIn()
Filter data yang tidak termasuk dalam array tertentu.
#13 whereNull()
Mengambil data yang memiliki nilai NULL pada kolom tertentu.
#14 whereNotNull()
Mengambil data yang tidak NULL.
#15 whereBetween()
Mengambil data dalam rentang nilai tertentu.
#16 whereDate()
Filter berdasarkan tanggal tertentu.
#17 whereMonth()
Filter berdasarkan bulan.
#18 whereYear()
Filter berdasarkan tahun.
#19 whereColumn()
Membandingkan dua kolom dalam query.
#20 whereRaw()
Menjalankan kondisi SQL mentah.
#21 orWhereRaw()
Kondisi OR menggunakan SQL mentah.
#22 get()
Mengambil semua hasil query sebagai collection.
#23 cursor()
Mengambil data satu per satu menggunakan generator (hemat memori).
#24 lazy()
Mengambil data secara bertahap menggunakan LazyCollection.
#25 chunk()
Memproses data dalam jumlah kecil per batch.
#26 chunkById()
Chunk data berdasarkan ID.
#27 paginate()
Mengambil data dengan pagination.
#28 simplePaginate()
Pagination sederhana tanpa total halaman.
#29 cursorPaginate()
Pagination menggunakan cursor untuk performa lebih baik.
#30 limit()
Membatasi jumlah hasil query.
#31 take()
Alias dari limit.
#32 skip()
Melewati sejumlah data sebelum mengambil hasil.
#33 offset()
Alias dari skip.
#34 orderBy()
Mengurutkan data berdasarkan kolom tertentu.
#35 orderByDesc()
Mengurutkan data secara descending.
#36 latest()
Mengurutkan berdasarkan timestamp terbaru.
#37 oldest()
Mengurutkan dari data paling lama.
#38 inRandomOrder()
Mengurutkan data secara acak.
#39 select()
Memilih kolom tertentu dari tabel.
#40 addSelect()
Menambahkan kolom tambahan pada select query.
#41 distinct()
Mengambil data unik tanpa duplikat.
#42 groupBy()
Mengelompokkan hasil query.
#43 having()
Filter pada hasil groupBy.
#44 count()
Menghitung jumlah data.
#45 sum()
Menjumlahkan nilai kolom tertentu.
#46 avg()
Menghitung rata-rata nilai kolom.
#47 min()
Mengambil nilai minimum.
#48 max()
Mengambil nilai maksimum.
#49 exists()
Mengecek apakah data ada.
#50 doesntExist()
Mengecek apakah data tidak ada.
#51 pluck()
Mengambil satu kolom tertentu dari hasil query.
#52 value()
Mengambil satu nilai dari kolom tertentu.
#53 create()
Membuat data baru menggunakan mass assignment.
#54 make()
Membuat instance model tanpa menyimpan ke database.
#55 update()
Mengupdate data berdasarkan query.
#56 updateOrCreate()
Mengupdate data jika ada atau membuat baru jika tidak ada.
#57 firstOrCreate()
Mengambil data pertama atau membuat data baru jika tidak ada.
#58 firstOrNew()
Mengambil data pertama atau membuat instance baru tanpa menyimpan.
#59 insert()
Menyimpan banyak data sekaligus.
#60 insertGetId()
Insert data dan mendapatkan ID yang baru dibuat.
#61 save()
Menyimpan instance model ke database.
#62 saveMany()
Menyimpan banyak relasi model sekaligus.
#63 delete()
Menghapus data dari database.
#64 destroy()
Menghapus data berdasarkan ID.
#65 truncate()
Menghapus semua data dalam tabel.
#66 restore()
Mengembalikan data yang di-soft delete.
#67 forceDelete()
Menghapus data secara permanen (soft delete tidak berlaku).
#68 with()
Eager loading relasi untuk menghindari N+1 query.
#69 without()
Menghapus eager loading relasi tertentu.
#70 load()
Memuat relasi setelah model diambil.
#71 loadMissing()
Memuat relasi jika belum dimuat.
#72 withCount()
Menghitung jumlah relasi pada model.
#73 withSum()
Menghitung jumlah kolom pada relasi.
#74 withAvg()
Menghitung rata-rata kolom pada relasi.
#75 withMax()
Mengambil nilai maksimum dari relasi.
#76 withMin()
Mengambil nilai minimum dari relasi.
#77 has()
Mengambil model yang memiliki relasi tertentu.
#78 orHas()
Kondisi OR untuk relasi.
#79 doesntHave()
Mengambil model yang tidak memiliki relasi.
#80 whereHas()
Filter model berdasarkan kondisi relasi.
#81 orWhereHas()
Kondisi OR untuk filter relasi.
#82 whereRelation()
Filter langsung berdasarkan relasi.
#83 belongsTo()
Mendefinisikan relasi belongsTo.
#84 hasOne()
Mendefinisikan relasi one-to-one.
#85 hasMany()
Mendefinisikan relasi one-to-many.
#86 hasManyThrough()
Relasi melalui model perantara.
#87 belongsToMany()
Relasi many-to-many.
#88 morphTo()
Mendefinisikan relasi polymorphic.
#89 morphOne()
Relasi polymorphic one-to-one.
#90 morphMany()
Relasi polymorphic one-to-many.
#91 morphToMany()
Relasi polymorphic many-to-many.
#92 touch()
Mengupdate timestamp model.
#93 replicate()
Menyalin model tanpa ID.
#94 fresh()
Mengambil ulang model dari database.
#95 refresh()
Memperbarui instance model dari database.
#96 toArray()
Mengubah model menjadi array.
#97 toJson()
Mengubah model menjadi JSON.