Cara Lengkap Konfigurasi SQLite di Laravel |Tingkah Belajar Mudah Laravel


https://cdn-images-1.medium.com/max/2000/1*qzCZbyZICdTu6FWSjAgJgA.jpeg

Konfigurasi dan Penggunaan SQLite di Laravel


 SQLite di Laravel |Laravel
Tingkah Belajar Mudah Laravel Laravel mendukung berbagai driver pangkalan data (database). Beberapa driver yang sering digunakan oleh pemrogram adalah MySQL, PostgreSQL, dan SQLite. Dari ketiga pangkalan data tersebut, SQLite cukup sederhana untuk digunakan dan didistribusikan.
Walaupun kesemua pangkalan data di atas harus diinstal terpisah, namun distribusi data untuk SQLite jauh lebih mudah dibanding dengan yang lain. Karena datanya disimpan dalam berkas fisik yang letaknya bisa kita tentukan sesuka hati, bahkan secara bawaan berada dalam direktori aplikasi.
SQLite sendiri biasa saya gunakan untuk aplikasi demo, serta distribusi aplikasi antar pemrogram (untuk aplikasi uji coba) yang tidak butuh impor maupun ekspor data yang cukup membuang waktu bagi pemrogram lainnya.
Lantas, bagaimana menggunakan SQLite di Laravel?

Tingkah Belajar Mudah Laravel
Tingkah Belajar Mudah Laravel
Tingkah Belajar Mudah Laravel
Tingkah Belajar Mudah Laravel
Tingkah Belajar Mudah Laravel
Tingkah Belajar Mudah Laravel
Tingkah Belajar Mudah Laravel
Tingkah Belajar Mudah Laravel
Tingkah Belajar Mudah Laravel
Tingkah Belajar Mudah Laravel
Tingkah Belajar Mudah Laravel
Tingkah Belajar Mudah Laravel
Tingkah Belajar Mudah Laravel
Tingkah Belajar Mudah Laravel
Tingkah Belajar Mudah Laravel
Tingkah Belajar Mudah Laravel
Tingkah Belajar Mudah Laravel
Tingkah Belajar Mudah Laravel
Tingkah Belajar Mudah Laravel
Tingkah Belajar Mudah Laravel

Instal SQLite di Mesin Lokal

Untuk sistem operasi berbasis Ubuntu, kita dapat menjalankan perintah di bawah untuk menginstal SQLite.
  1. $ sudo apt install sqlite3 php-sqlite3
Sedangkan untuk sistem operasi lain, instalasi dapa dibaca langsung pada panduan halaman resmi SQLite.

Mengubah Konfigurasi di Laravel

Hal pertama, buah terlebih dahulu berkas kosong dengan nama database dan ekstensi .sqlite di dalam direktori database. Melalui console, kita bisa mengetikkannya sebagai berikut:
  1. $ touch database/database.sqlite
Kemudian, buka berkas .env, ubah database driver dan hapus konfigurasi host, port, database, username, dan password.
Sebelum:
  1. DB_CONNECTION=mysql
  2. DB_HOST=127.0.0.1
  3. DB_PORT=3306
  4. DB_DATABASE=glosarium
  5. DB_USERNAME=root
  6. DB_PASSWORD=root
Tingkah Belajar Mudah Laravel
Tingkah Belajar Mudah Laravel
Tingkah Belajar Mudah Laravel
Tingkah Belajar Mudah Laravel
Tingkah Belajar Mudah Laravel
Tingkah Belajar Mudah Laravel
Tingkah Belajar Mudah Laravel
Tingkah Belajar Mudah Laravel
Tingkah Belajar Mudah Laravel
Tingkah Belajar Mudah Laravel
Tingkah Belajar Mudah Laravel
Tingkah Belajar Mudah Laravel
Tingkah Belajar Mudah Laravel
Sesudah:
  1. DB_CONNECTION=sqlite
Sampai di sini, Laravel sudah siap menggunakan SQLite untuk pengembangan. Untuk mengujicoba apakah sudah terhubung dengan pangkalan data, kita bisa menjalankan migration bawaan Laravel.
  1. $ php artisan migrate

Bagaimana Laravel Mengetahui Lokasi Pangkalan Data?

Jika kita buka pada berkas config/database.php di key connections.sqlite, akan didapati konfigurasi database yang diambil pada environment DB_DATABASE. Karena pada konfigurasi di atas kita menghilangkan DB_DATABASE, maka fungsi env() mengambalikan nilai default dari fungsi database_path('database.sqlite').
Fungsi database_path() sendiri akan mengembalikan nilai string nama direktori pangkalan data Laravel. Jika diisi argumen, maka akan mengembalikan path lengkap posisi pangkalan data, seperti pangkalan data yang kita buat di atas.
Kemudian, buka berkas .env, ubah database driver dan hapus konfigurasi host, port, database, username, dan password.
Sebelum:
  1. DB_CONNECTION=mysql
  2. DB_HOST=127.0.0.1
  3. DB_PORT=3306
  4. DB_DATABASE=glosarium
  5. DB_USERNAME=root
  6. DB_PASSWORD=root
Sesudah:
  1. DB_CONNECTION=sqlite
Sampai di sini, Laravel sudah siap menggunakan SQLite untuk pengembangan. Untuk mengujicoba apakah sudah terhubung dengan pangkalan data, kita bisa menjalankan migration bawaan Laravel.
  1. $ php artisan migrate

Bagaimana Laravel Mengetahui Lokasi Pangkalan Data?

Jika kita buka pada berkas config/database.php di key connections.sqlite, akan didapati konfigurasi database yang diambil pada environment DB_DATABASE. Karena pada konfigurasi di atas kita menghilangkan DB_DATABASE, maka fungsi env() mengambalikan nilai default dari fungsi database_path('database.sqlite').
Fungsi database_path() sendiri akan mengembalikan nilai string nama direktori pangkalan data Laravel. Jika diisi argumen, maka akan mengembalikan path lengkap posisi pangkalan data, seperti pangkalan data yang kita buat di atas.
Kemudian, buka berkas .env, ubah database driver dan hapus konfigurasi host, port, database, username, dan password.
Sebelum:
Tingkah Belajar Mudah Laravel
Tingkah Belajar Mudah Laravel
Tingkah Belajar Mudah Laravel
Tingkah Belajar Mudah Laravel
Tingkah Belajar Mudah Laravel
Tingkah Belajar Mudah Laravel
Tingkah Belajar Mudah Laravel
Tingkah Belajar Mudah Laravel
Tingkah Belajar Mudah Laravel
  1. DB_CONNECTION=mysql
  2. DB_HOST=127.0.0.1
  3. DB_PORT=3306
  4. DB_DATABASE=glosarium
  5. DB_USERNAME=root
  6. DB_PASSWORD=root
Sesudah:
  1. DB_CONNECTION=sqlite
Sampai di sini, Laravel sudah siap menggunakan SQLite untuk pengembangan. Untuk mengujicoba apakah sudah terhubung dengan pangkalan data, kita bisa menjalankan migration bawaan Laravel.
  1. $ php artisan migrate
  2.  

Bagaimana Laravel Mengetahui Lokasi Pangkalan Data?

Jika kita buka pada berkas config/database.php di key connections.sqlite, akan didapati konfigurasi database yang diambil pada environment DB_DATABASE. Karena pada konfigurasi di atas kita menghilangkan DB_DATABASE, maka fungsi env() mengambalikan nilai default dari fungsi database_path('database.sqlite').
Fungsi database_path() sendiri akan mengembalikan nilai string nama direktori pangkalan data Laravel. Jika diisi argumen, maka akan mengembalikan path lengkap posisi pangkalan data, seperti pangkalan data yang kita buat di atas.

https://id.images.search.yahoo.com/yhs/search;_ylt=AwrgEaClEbRbYKkAz_b3RQx.;_ylu=X3oDMTB0NjZjZzZhBGNvbG8DZ3ExBHBvcwMxBHZ0aWQDBHNlYwNwaXZz?p=sqlite+dalam+pengunaan+laravel&fr2=piv-web&fr=yhs-iry-fullyhosted_003&hspart=iry&hsimp=yhs-fullyhosted_003#id=6&iurl=http%3A%2F%2Fcdn.kabarlinux.web.id%2Fimage%2F2016%2F10%2F15%2Fsqlite-site-lnx.png&action=click

Comments

Popular posts from this blog

Belajar Laravel Kelebihan Kekurangan Laravel |Cepat Mempelajari Laravel