Berikut ini Cara Menghubungkan PHP Laravel dengan MongoDB untuk membuat CRUD. Keperluan mongodb untuk data yang bersifat NoSQL atau Not Only SQL sehingga data tidak harus memiliki relasi atau data normalisasi database struktur. Show Setelah beberapa waktu yang lalu sudah membuat post mengenai Cara Install MongoDB di Windows dan Cara Install Laravel di Windows maka di kesempatan kali ini berkesempatan membagi cara Cara Menghubungkan Laravel dengan MongoDB hingga membuat aplikasi CRUD dengan database MongoDB. Menghubungkan Laravel dengan MongoDB DatabaseUntuk menghubungkan database MongoDB dengan Laravel kita membutuhkan library tambahan dan extension PHP. di sini yang menggunakan PHP di Windows 10. Mengaktifkan extension PHP database MongoDBsebelum mengaktifkan extension MongoDB di PHP kalian download terlebih ke halaman https://pecl.php.net/package/mongodb klik tombol DLL sesuaikan versinya diusahakan paling terbaru atau jika bingung bisa langsung ke https://pecl.php.net/package/mongodb/1.13.0/windows kemudian scroll bagian bawah, kemudian download sesuaikan versi dengan PHP, disini saya menggunakan versi 7.4 dan sistem operasi windows 10 64bit pilih yang mana saja Non Thread Safe (NTS) atau Thread Safe (TS) jika kebutuhan untuk belajar di lokal dan bukan untuk release production, jika iya maka pilih Thread Safe (TS) setelah di ekstrak maka kita extrak dimana saja dengan isi file php_mongodb.dll dan php_mongodb.pdb pilih file php_mongodb.dll dan php_mongodb.pdb lalu copy paste simpan ke folder ext PHP biasanya file PHP dengan XAMPP ada di C:\xampp\php\ext atau jika kalian menggunakan Laragon bisa di copy dan di paste di folder path C:\laragon\bin\php\php-7.4.19-Win32-vc15-x64\extjika menggunakan PHP XAMPP copy dan paste di folder C:\xampp\php\ext dan jika menggunakan PHP Laragon copy paste C:\laragon\bin\php\php-7.4.19-Win32-vc15-x64\ext sesuaikan versinya php-7.4.19-Win32-vc15-x64 adalah versi di komputer saya jika tidak ada maka sesuaikan dengan php di komputer teman teman selanjutnya mengedit php.ini bisanya berada di folder PHP versi (XAMPP) 3 atau (Laragon) 4ubah file php.ini dengan tambahan 5 usahakan di bawah tulisan Dynamic Extensions supaya rapi mudah dicari setelah ditambahkan close program XAMPP atau Laragon teman teman dan start ulang kembali HTTP server Apache nya dan cek dengan membuat file php yang berisikan berikut:
lalu buka filenya dengan menjalankan php di http browser seperti berikut download-extension-success-running-windows10.jpg jika berhasil membuka halaman seperti gambar di atas makan temukan kata kunci mongo dengan CTRL + F dan ketikan mongo. jika menemukan maka mongoDB berhasil berjalan di php dan siap digunakan untuk Laravel Menginstal Library di Laravel untuk MongoDBlibrary Laravel 6 bisa dilihat https://github.com/jenssegers/laravel-mongodb untuk menambahkan ke project Laravel kita dengan menjalankan perintah composer seperti di bawah ini :
kosongkan 2 3 jika settingan mongodb tidak perlu autentikasi user, kondisi ini karena saya menggunakan mongodb di local pc saya dengan settingan tanpa username dan password jika teman - teman dengan settingan autentikasi sepeti contonya membuat konelsi ke mongodb.com maka isikan usename dan passwordnya konfigurasi mongodb teman teman.
Penjelasan
persiapan untuk membuat database MongoDB di Laravelmembuat database baru dengan nama 0 dan Collection name baru 1Membuat CRUD di Laravel dengan MongoDBsetelah membuat database sebelumnya mari kita lanjutkan untuk mencoba simple CRUD untuk collection 1 |