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

Cara-Menggunakan -Database-Eloquent-Pada-Slim-Framework-06042020-EKI-01

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

Cara-Menggunakan -Database-Eloquent-Pada-Slim-Framework-06042020-EKI-02

Setelah itu di enter maka seperti biasa dia akan mendownload package tersebut dan secara otomatis akan tercatat di package.json

Cara-Menggunakan -Database-Eloquent-Pada-Slim-Framework-06042020-EKI-03

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 

Cara-Menggunakan -Database-Eloquent-Pada-Slim-Framework-06042020-EKI-04

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

Cara-Menggunakan -Database-Eloquent-Pada-Slim-Framework-06042020-EKI-05

Nah itu baru settingan databasenya. Tugas berikutnya kita daftarkan key db untuk container Eloquent lalu inject $container sebagai parameter di dalam function 

Cara-Menggunakan -Database-Eloquent-Pada-Slim-Framework-06042020-EKI-06

Maka sekarang dibagian functionnya kita akan instance object dari class Illuminate\Database\Capsule/Manager

Cara-Menggunakan -Database-Eloquent-Pada-Slim-Framework-06042020-EKI-07

Kemudian untuk melakukan koneksi kedatabase kalian panggil metode addConnection masukkan settingan dbnya di variabel $container

Cara-Menggunakan -Database-Eloquent-Pada-Slim-Framework-06042020-EKI-08

Atur setAsGlobalnya juga supaya bisa kita pake di mana mana lalu jalankan sistem database Eloquentnya dengan bootEloquent()

Cara-Menggunakan -Database-Eloquent-Pada-Slim-Framework-06042020-EKI-09

Seperti container lainnya kita harus mereturn object dari variabel $capsulenya

Cara-Menggunakan -Database-Eloquent-Pada-Slim-Framework-06042020-EKI-010

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() 

Cara-Menggunakan -Database-Eloquent-Pada-Slim-Framework-06042020-EKI-011

Kemudian var_dump data blognya

Cara-Menggunakan -Database-Eloquent-Pada-Slim-Framework-06042020-EKI-012

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

Cara-Menggunakan -Database-Eloquent-Pada-Slim-Framework-06042020-EKI-013

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

Cara-Menggunakan -Database-Eloquent-Pada-Slim-Framework-06042020-EKI-014

Hasilnya pun sama saja kita mendapatkan list dari judul blognya. Oke itu dia tutorial cara menggunakan sistem database Eloquent pada slim. Terima kasih

6 April 2020

Webinar Gratis 2024


Selanjutnya Pada Bulan Maret 2024

Sabtu, 09 Maret 2024


10 Bahasa Rekomendasi Untuk Dipelajari di 2024

Python Developer, Data Science, Web Application

Kursus Python Django Web Application 2024 di DUMET School Kursus Postgre SQL Database Developer Terbaik 2024 di Jakarta
chat