aryokesuma / laravel-installer
Laravel web installer
Installs: 8
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Language:Blade
Requires
- php: >=8.0
README
Tentang
Pernah membayangkan proses instalasi Laravel semudah menginstal WordPress? Dengan paket ini, siapa pun—bahkan yang belum pernah pakai Composer atau SSH—bisa menginstal aplikasi Laravel lewat tampilan web yang simpel dan interaktif.
Apa saja yang bisa dilakukan?
- Otomatis cek apakah server sudah memenuhi syarat.
- Pastikan semua folder penting punya izin akses yang benar.
- Setting database jadi gampang, bisa lewat editor .env langsung atau wizard form.
- Jalankan migrasi database hanya dengan beberapa klik.
- Tambahkan data awal ke tabel secara otomatis.
Cocok banget buat developer yang ingin memudahkan klien atau pengguna akhir saat instalasi aplikasi Laravel.
Kebutuhan Sistem
Instalasi
- Dari folder utama proyek kamu, buka terminal lalu jalankan perintah berikut:
composer require aryokesuma/laravel-installer
- Daftarkan package-nya
- Untuk Laravel versi 9 ke atas
Kamu harus mendaftarkan package ini secara manual di file
config/app.php
pada bagianproviders
, seperti ini:
'providers' => [ AryoKesuma\LaravelInstaller\Providers\LaravelInstallerServiceProvider::class, ];
- Untuk Laravel versi 11 ke atas
Kamu harus mendaftarkan package ini secara manual di file
bootstrap/providers.php
, seperti ini:
return [ AryoKesuma\LaravelInstaller\Providers\LaravelInstallerServiceProvider::class, ];
- Jalankan perintah berikut untuk mempublikasikan file-file yang diperlukan:
php artisan vendor:publish --provider="AryoKesuma\LaravelInstaller\Providers\LaravelInstallerServiceProvider"
atau
php artisan vendor:publish --tag=laravelinstaller
Route
/install
/update
Cara Penggunaan
-
Catatan Route Install
- Untuk menginstal aplikasi, buka route
/install
lalu ikuti petunjuk yang ada. - Setelah instalasi selesai, akan dibuat file kosong bernama
installed
di direktori/storage
. Jika file ini ada, maka akses ke/install
akan diarahkan ke halaman 404.
- Untuk menginstal aplikasi, buka route
-
Catatan Route Update
- Untuk memperbarui aplikasi, buka route
/update
lalu ikuti petunjuk yang ada. - Route
/update
akan menghitung jumlah file migrasi di folder/database/migrations
dan membandingkannya dengan jumlah di tabel migrations. Jika jumlah file lebih banyak, halaman update akan muncul. Jika tidak, akan diarahkan ke halaman 404.
- Untuk memperbarui aplikasi, buka route
-
File dan folder tambahan yang dipublikasikan ke proyek kamu:
File | Keterangan |
---|---|
config/installer.php |
Di sini kamu bisa mengatur kebutuhan sistem dan izin folder yang diperlukan agar aplikasi berjalan. Secara default, sudah diisi kebutuhan dasar aplikasi Laravel. |
public/installer/assets |
Folder ini berisi folder css dan di dalamnya ada file main.css yang mengatur tampilan installer. Kamu bisa mengubah atau menambahkan gaya sesuai keinginan. |
resources/views/vendor/installer |
Folder ini berisi kode HTML untuk installer. Semuanya bisa kamu ubah sesuai kebutuhan. |
lang/en/installer_messages.php lang/id/installer_messages.php |
File ini berisi semua pesan/teks installer (tersedia dalam bahasa Indonesia dan Inggris). Jika ingin menggunakan bahasa lain, salin file ini ke folder bahasa yang diinginkan lalu ubah isinya. |
lang/en/validation.php lang/id/validation.php |
File validasi bahasa Inggris, biasanya sudah ada di Laravel, namun jika ingin menyesuaikan pesan validasi installer, kamu bisa mengedit atau menambah di sini. |
Foto Tampilan
Dapat di lihat di sini kenapa digunakan repository lain, karena di dalam repository ini saya khususkan untuk package-nya saja.