andriajah Wed Oct 2023 6 months ago

Cara Menggunakan Database Sqlite di Laravel

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