Cara Menggunakan Eloquent Pada Slim Framework
Pada artikel kali ini kita akan mencoba bagaimana cara menggunakan sistem database Eloquent. Untuk teman teman yang belum familiar dengan sistem database ini tidak apa apa teman teman masih bisa mengikuti tutorial ini. Intinya sistem database Eloquent ini adalah sistem database yang digunakan oleh Framework Laravel. Tapi tenang saja kita bisa menggunakan sistem database tersebut diluar framework laravel termasuk di PHP native atau project slimnya
https://laravel.com/docs/5.8/eloquent
Jadi silahkan teman teman kunjungi link berikut untuk mempelajari apa saja yang bisa kalian lakukan dan apa saja keuntungannya?
https://www.slimframework.com/docs/v3/cookbook/database-eloquent.html
Pokoknya sangat mudah untuk kita dalam berinteraksi dengan database dimana kita tidak perlu menuliskan query yang panjang kita hanya panggil metode metode yang sudah disediakan. Misalnya metode where untuk memfilter data
Apa lagi nanti kalo kita sudah harus berinteraksi dengan relationship tentu akan jauh lebih rapi dan lebih mudah bila kalian menggunakan sistem database ini. Nah langsung saja kita coba cara settingnya. Silahkan buka terminalnya kita akan melakukan instalasi dengan menuliskan seperti berikut
Setelah itu di enter maka seperti biasa dia akan mendownload package tersebut dan secara otomatis akan tercatat di package.json
Pada saat artikel ini ditulis versi illuminate/databasenya 5.3. Yang pertama untuk bisa menggunakan sistem database ini kita melakukan settingan awal pada saat object Slim\Appnya dibuat yakni dibagian settings kita buat array baru namanya db yang kita pisahkan dengan koma setelah menentukan displayErrornya
Tentu isi dbnya adalah keterangan dari database yang kita gunakan mulai dari drivernya mysql, hostnya localhost, nama databasenya disesuaikan dengan nama database teman teman, username dan passwordnya
Nah itu baru settingan databasenya. Tugas berikutnya kita daftarkan key db untuk container Eloquent lalu inject $container sebagai parameter di dalam function
Maka sekarang dibagian functionnya kita akan instance object dari class Illuminate\Database\Capsule/Manager
Kemudian untuk melakukan koneksi kedatabase kalian panggil metode addConnection masukkan settingan dbnya di variabel $container
Atur setAsGlobalnya juga supaya bisa kita pake di mana mana lalu jalankan sistem database Eloquentnya dengan bootEloquent()
Seperti container lainnya kita harus mereturn object dari variabel $capsulenya
Sekarang kita sudah bisa akses databasenya melalui kata kunci db ini. Contohnya kita ingin menampilkan daftar blognya dengan menuliskan $this->db. Pada Eloquent kita bisa menentukan nama table, nama tablenya blogs lalu disambung dengan metode get()
Kemudian var_dump data blognya
Maka sekarang teman teman sudah berhasil mendapatkan data data dari database. Jadi itu dia metode untuk menampilkan semua data yang sangat simple. Jika teman teman ingin memfilter data bisa pake where. Katakanlah kita mau mencari data berdasarkan idnya dengan menuliskan perintah berikut
Okay itu saja kita sudah melihat cara penggunaannya. Nah sekarang kalo kalian ingin menyambungkan datanya ke template twig sama seperti sebelumnya kita tinggal passing datanya seperti ini
Hasilnya pun sama saja kita mendapatkan list dari judul blognya. Oke itu dia tutorial cara menggunakan sistem database Eloquent pada slim. Terima kasih
Webinar Gratis 2024
Sabtu, 09 Maret 2024
10 Bahasa Rekomendasi Untuk Dipelajari di 2024
Python Developer, Data Science, Web Application
Minggu, 26 Mei 2024, 09.00-13.00 WIB
(4 Jam Membuat Backend di Laravel 11)