Laravolt adalah platform untuk mengembangkan aplikasi berbasis web. Tujuan yang hendak dicapai adalah:
- Mempercepat proses development
- Meningkatkan happiness index programmer
- Mengurangi barrier to entry bagi programmer baru
Untuk mencapai tujuan di atas, Laravolt menyediakan:
- Package yang ready to use: authentication, user management, CMS, form builder, table builder, admin panel, settings, dan lain-lain.
- Coding guideline, sehingga setiap programmer yang terlibat punya kerangka berpikir yang sama. Hal ini diperlukan agar programmer bisa saling membantu satu sama lain dengan cepat.
Jalankan perintah composer create-project laravolt/laravolt
untuk membuat proyek baru, ubah isi file .env
sesuai dengan konfigurasi masing-masing.
- Jalankan perintah
php artisan laravolt:link-assets
Langkah ini perlu dilakukan agar aset-aset yang dibutuhkan untuk menampilkan halaman admin bisa diakses oleh publik. Dibalik layar, perintah ini akan melakukan copy/symlinks
dari laravolt/ui ke folder public
- Tambahkan potongan kode berikut ke file
app/Exceptions/Handler.php
:
protected function unauthenticated($request, AuthenticationException $exception)
{
return $request->expectsJson()
? response()->json(['message' => $exception->getMessage()], 401)
: redirect()->guest(route('auth::login'));
}
Kenapa key dan value harus sama? Translation
Laravel media-library
intervention/image
box/spout
laravolt/semantic-form
laravolt/suitable
laravolt/avatar
nested-set