Eloquent ORM dalam Laravel memungkinkan Anda untuk mengambil data dari database dengan mudah. Ada beberapa cara untuk mengambil data dari database dengan menggunakan Eloquent, diantaranya:
- Menggunakan method
all()
untuk mengambil semua data dari tabel yang ditentukan. Contoh:
$data = NamaModel::all();
- Menggunakan method
find()
untuk mengambil data berdasarkan primary key. Contoh:
$data = NamaModel::find(1);
- Menggunakan method
get()
untuk mengambil data dengan kondisi tertentu. Contoh:
$data = NamaModel::where('kolom', 'nilai')->get();
- Menggunakan method
first()
untuk mengambil data pertama yang cocok dengan kondisi. Contoh:
$data = NamaModel::where('kolom', 'nilai')->first();
- Menggunakan method
findOrFail()
untuk mengambil data berdasarkan primary key dengan mengeluarkan exception jika data tidak ditemukan. Contoh:
$data = NamaModel::findOrFail(1);
Anda juga dapat menambahkan eager loading untuk mengambil data relasi secara bersamaan dengan data utama dengan menggunakan method with()
atau load()
Contoh:
$data = NamaModel::with('relasi')->get();
Setelah data diambil, Anda dapat menggunakannya sesuai kebutuhan dalam aplikasi Anda, misalnya untuk ditampilkan dalam sebuah view atau digunakan dalam proses lain.