Untuk menggunakan database SQLite di Laravel, Anda perlu mengikuti beberapa langkah berikut:
1. Instalasi Laravel:
Pastikan Anda telah menginstal Laravel. Jika Anda belum melakukannya, Anda dapat menginstalnya dengan menggunakan Composer. Jalankan perintah berikut untuk membuat proyek Laravel baru:
composer create-project --prefer-dist laravel/laravel nama-proyek-anda
2. Konfigurasi Koneksi Database:
Buka file `.env` di direktori proyek Laravel Anda dan konfigurasikan koneksi database Anda. Ubah nilai berikut sesuai dengan pengaturan SQLite:
DB_CONNECTION=sqlite
DB_DATABASE=/path/to/database.sqlite
Pastikan `DB_DATABASE` merujuk ke path yang benar ke file SQLite. Anda dapat menggunakan jalur relatif atau absolut, seperti `database/database.sqlite` atau `/var/www/laravel/database.sqlite`.
3. Buat Database SQLite:
Anda perlu membuat file database SQLite. Anda dapat membuatnya dengan menggunakan perintah berikut di terminal:
touch database/database.sqlite
4. Migrasi Database:
Anda dapat menggunakan migrasi untuk membuat tabel dalam database SQLite Anda. Jalankan perintah berikut:
php artisan migrate
5. Menggunakan Eloquent (Opsional):
Anda dapat menggunakan Eloquent, ORM bawaan Laravel, untuk berinteraksi dengan database SQLite. Buat model dan migrasi, lalu gunakan model untuk melakukan operasi database. Contoh:
php artisan make:model NamaModel -m
6. Contoh Penggunaan Database SQLite:
Berikut contoh penggunaan database SQLite dalam controller:
use App\Models\NamaModel;
public function index()
{
// Mengambil semua data dari tabel
$data = NamaModel::all();
// Menyimpan data ke dalam tabel
$newData = new NamaModel;
$newData->kolom1 = 'Nilai 1';
$newData->kolom2 = 'Nilai 2';
$newData->save();
// Mengupdate data
$dataToUpdate = NamaModel::find(1);
$dataToUpdate->kolom1 = 'Nilai Baru';
$dataToUpdate->save();
// Menghapus data
$dataToDelete = NamaModel::find(1);
$dataToDelete->delete();
return view('nama-view', compact('data'));
}
Itulah langkah-langkah dasar untuk menggunakan database SQLite di Laravel. Pastikan Anda menggantikan 'NamaModel' dengan nama model yang sesuai dengan proyek Anda dan menggantikan 'kolom1' dan 'kolom2' dengan kolom-kolom yang benar.
laravel