Cara Lengkap Konfigurasi SQLite di Laravel |Tingkah Belajar Mudah Laravel
Konfigurasi dan Penggunaan SQLite di Laravel
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.- $ sudo apt install sqlite3 php-sqlite3
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:- $ touch database/database.sqlite
Sebelum:
- DB_CONNECTION=mysql
- DB_HOST=127.0.0.1
- DB_PORT=3306
- DB_DATABASE=glosarium
- DB_USERNAME=root
- 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
- DB_CONNECTION=sqlite
- $ 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:
- DB_CONNECTION=mysql
- DB_HOST=127.0.0.1
- DB_PORT=3306
- DB_DATABASE=glosarium
- DB_USERNAME=root
- DB_PASSWORD=root
- DB_CONNECTION=sqlite
- $ 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
- DB_CONNECTION=mysql
- DB_HOST=127.0.0.1
- DB_PORT=3306
- DB_DATABASE=glosarium
- DB_USERNAME=root
- DB_PASSWORD=root
- DB_CONNECTION=sqlite
- $ 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.
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