Installation

Server Requirements

  1. PHP >= 7.4
  2. MySQL, MariaDB, PostgreSQL, atau SQLite untuk penyimpanan data
  3. BCMath PHP Extension
  4. Ctype PHP Extension
  5. GD PHP Extension
  6. JSON PHP Extension
  7. Mbstring PHP Extension
  8. OpenSSL PHP Extension
  9. PDO PHP Extension
  10. Tokenizer PHP Extension
  11. XML PHP Extension

Instalasi Laravolt

Laravolt membutuhkan Composer dan koneksi internet untuk mendownload source code dari GitHub. Pastikan kamu mempunyai keduanya.

Kamu tidak perlu ~~ganteng atau cantik~~ akun GitHub untuk mulai menggunakan Laravolt. Meskipun... Hari gini ngaku programmer tapi ga punya akun github?

Laravolt platform adalah sebuah package, oleh sebab itu kamu harus sudah punya aplikasi Laravel dulu sebelumnya. Instalasi Laravel bisa dibaca di dokumentasi resminya.

Jika aplikasi Laravel sudah siap, jalankan perintah berikut untuk menambahkan Laravolt:

1. Install package

composer require laravolt/laravolt

2. Install dan compile assets

Agar bisa digunakan, Laravolt perlu generated assets.

Untuk npm user

npm install && npm run dev

Untuk yarn user

yarn add vue-template-compiler --dev --production=false && yarn run dev

Tambah dependency vue-template-compiler dan compile assets yang diperlukan. Agar ketika running yarn tidak pindah ke npm untuk menambah dependency yang kurang.

3. Setup laravolt

Beberapa file perlu digenerate dan disesuaikan agar Laravolt berjalan dengan baik. Cukup jalankan perintah di bawah ini, Laravolt akan melakukannya untukmu:

php artisan ui laravolt

Selanjutnya, jangan lupa menjalakan migration:

php artisan migrate

4. Administrator

Untuk menambahkan user dengan role admin, bisa menjalankan perintah:

php artisan laravolt:admin <name> <email> <password>

Contoh:

php artisan laravolt:admin Admin admin@laravolt.dev secret

5. Local Development

Sebagaimana diketahui, untuk menjalankan aplikasi PHP dibutuhkan sebuah web server. Jika kamu sudah meng-install PHP, maka kamu bisa memanfaatkan server bawaan PHP. Cukup jalankan perintah:

php artisan serve

Selanjutkan aplikasimu bisa diakses di http://localhost:8000.

Jika membutuhkan development server yang lebih lengkap dan bisa diutak-atik, silakan mencoba beberapa alternatif berikut ini:

  1. Laragon
  2. XAMPP
  3. WampServer
  4. Laravel Homestead
  5. Laravel Valet
  6. Vessel (Docker for Laravel)
  7. Laradock)