Laravel Flora adalah alat untuk mengotomatisasi proses setup aplikasi Laravel. Dengan Flora, semua tindakan yang diperlukan untuk membuat aplikasi siap digunakan dapat dilakukan dalam satu tempat, termasuk penemuan paket, pembuatan dan publikasi aset, menjalankan migrasi database, caching, dan lainnya.
Fitur Utama
- Automatisasi Setup: Menyediakan cara mudah untuk mengotomatisasi setup aplikasi Laravel dengan satu perintah.
- Dukungan Lingkungan: Menyediakan instruksi yang disesuaikan untuk lingkungan local dan production.
- Tugas Scheduler: Menyediakan fitur untuk menambahkan entri cron untuk menjalankan task scheduler setiap menit di lingkungan produksi.
- Deteksi Paket Sampingan: Secara otomatis mendeteksi beberapa paket untuk melakukan tindakan yang diperlukan selama instalasi atau pembaruan, seperti Laravel Vapor UI, Laravel Horizon, dan IDE Helper untuk Laravel.
- Skrip Kustom: Mendukung pembuatan skrip kustom untuk tindakan tertentu.
Contoh skrip untuk installasi Laravel
App::install('production', fn (Run $run) => $run
->command('key:generate', ['--force' => true])
->command('migrate', ['--force' => true])
->command('storage:link')
->script('cache')
->script('build')
);