Laravel 5.6 tutorial crud Mongodb dengan contoh untuk pemula
Laravel 5.6 tutorial crud Mongodb dengan contoh untuk pemula
MongoDB adalah database NoSQL open-source, lintas platform, berorientasi dokumen yang digunakan untuk penyimpanan data volume tinggi. MongoDB ditulis dalam C++.
Menggunakan MongoDB dengan Laravel, Kita dapat menggunakan fungsionalitas fasih yang sama seperti: first, all, get, take, skip, where, orWhere, whereIn, whereBetween, whereNull, orderBy, distinct etc.
Dalam Tutorial Laravel MongoDB ini, Anda akan belajar cara mengambil catatan, menyisipkan, mengedit, dan menghapus catatan.
Untuk contoh ini, saya telah menggunakan jenssegers/mongodb Packages.
• Langkah 1: Buat database MongoDB
Saya berasumsi bahwa Anda telah menginstal dan mengkonfigurasi database mongodb. Anda juga dapat menginstal mongodb dengan mengklik Instal MongoDB Enterprise di Ubuntu .
Ketik mongo di terminal untuk memulai dengan shell MongoDB.
>mongo
Anda akan mendapatkan pesan berikut di layar:
MongoDB shell versi v3.6.5
terhubung ke: mongodb://127.0.0.1:27017
Versi server MongoDB: 3.6.5
Selamat datang di shell MongoDB.
MongoDB Enterprise > gunakan demodatabase
yang dialihkan ke db demodatabase
MongoDB shell version v3.6.5
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.6.5
Welcome to the MongoDB shell.
MongoDB Enterprise > use demodatabase
switched to db demodatabase
db.categories.insert( { "category": "Tutorial", "slug": "php-tutorials" } )
• Langkah 2: Instal project Laravel 5.6
Pada langkah ini, saya akan mengunduh aplikasi Laravel baru untuk memulai dari awal.
composer create-project --prefer-dist laravel/laravel laravelmongodb
• Langkah 3: Konfigurasikan Basis Data MongoDB
Sekarang kita akan mengkonfigurasi rincian database untuk terhubung dengan MongoDB.
.env
MONGO_DB_HOST=127.0.0.1
MONGO_DB_PORT=27017
MONGO_DB_DATABASE=demodatabase
MONGO_DB_USERNAME=
MONGO_DB_PASSWORD=
Sekarang kita perlu menambahkan detail koneksi array pada file konfigurasi database.php. jadi mari kita tambahkan dengan cara ini:
....
'connections' => [
......
'mongodb' => [
'driver' => 'mongodb',
'host' => env('MONGO_DB_HOST', 'localhost'),
'port' => env('MONGO_DB_PORT', 27017),
'database' => env('MONGO_DB_DATABASE'),
'username' => env('MONGO_DB_USERNAME'),
'password' => env('MONGO_DB_PASSWORD'),
'options' => []
],
]
• Langkah 4: Instal Paket Laravel MongoDB
Pada langkah ini, saya akan menginstal jenssegers/mongodb paket di aplikasi kita.
composer require jenssegers/mongodb
Sekarang daftarkan MongodbServiceProvider di app.php dalam direktori config.
....
'providers' => [
....
Jenssegers\Mongodb\MongodbServiceProvider::class,
]
.....
• Langkah 5: Buat Model
Pada langkah ini, saya akan membuat model dengan menjalankan perintah berikut:
php artisan make:model Category
Sekarang perbarui "Model.php" dengan baris kode berikut untuk membuat model untuk koleksi yang sesuai.
namespace App;
use Jenssegers\Mongodb\Eloquent\Model as Eloquent;
class Category extends Eloquent
{
protected $connection = 'mongodb';
protected $collection = 'categories';
/**
* The attributes that are mass assignable.
*
* @var array
*/
protected $fillable = [
'category', 'slug'
];
}
• Langkah 6: Tambahkan Route
Pada langkah ini, saya akan menambahkan rute sumber daya untuk operasi crud.
route/web.php
Route::resource('categories','CategoryController');
• Langkah 7: Tambahkan Pengontrol Kategori
Pada langkah ini, saya akan membuat file "CategoryController.php" untuk melakukan aksi crud.
• Langkah 8: Buat File view Blade
Untuk melakukan aktivitas crud, saya membutuhkan file di bawah ini:
- app.blade.php
- index.blade.php
- create.blade.php
- edit.blade.php
resources/views/layouts/app.blade.php
resources/views/categories/index.blade.php
resources/views/categories/create.blade.php
resources/views/categories/edit.blade.php
Posting Komentar untuk "Laravel 5.6 tutorial crud Mongodb dengan contoh untuk pemula"
Terima kasih telah mengunjungi blog kami. Silakan tinggalkan jejak Anda dengan mengisi kolom komentar di bawah ini.