Laravel memperkenalkan perintah artisan dev untuk membantu menjalankan beberapa komponen workflow development secara bersamaan. Perintah ini ditujukan untuk mengurangi langkah manual ketika developer perlu menyalakan server aplikasi, queue worker, log viewer, dan Vite.
Pada project Laravel modern, proses development tidak hanya terdiri dari satu web server. Aplikasi dapat membutuhkan queue untuk pekerjaan asynchronous, proses Vite untuk asset frontend, serta pemantauan log ketika fitur sedang dibuat. Menjalankan semuanya secara terpisah sering membuat terminal cepat penuh dan workflow lebih sulit diingat.
Satu command untuk workflow lokal
Dengan pendekatan ini, developer dapat memulai komponen yang diperlukan dari satu command:
php artisan devPerintah tersebut membantu menyatukan proses development tanpa mengubah arsitektur production. Konfigurasi tetap perlu dibaca dari dokumentasi versi Laravel dan project yang digunakan, karena kebutuhan command dapat berbeda berdasarkan dependency serta setup lokal.
Mengapa ini berguna?
- Setup lebih singkat: developer tidak perlu mengingat banyak command untuk memulai project.
- Queue ikut berjalan: pekerjaan asynchronous dapat diuji tanpa menyalakan worker secara manual.
- Asset frontend aktif: Vite dapat memproses perubahan CSS dan JavaScript selama development.
- Log lebih mudah dipantau: masalah aplikasi dapat dilihat lebih cepat ketika sedang mengembangkan fitur.
Bagi anggota tim baru, command terpadu juga dapat mengurangi perbedaan cara menjalankan project. Dokumentasi setup menjadi lebih sederhana, terutama untuk aplikasi yang memiliki beberapa proses pendukung.
Perhatikan dependency dan environment
Workflow ini tetap membutuhkan dependency yang benar. Pastikan PHP, Composer, Node.js, package manager, dan dependency project sudah tersedia. File environment juga perlu diatur dengan aman, tanpa menaruh credential production di mesin development.
Jika queue menggunakan Redis, database, atau layanan eksternal, developer perlu memastikan service tersebut aktif dan memakai data yang aman. Untuk testing, gunakan database khusus development agar pekerjaan lokal tidak mengubah data sebenarnya.
Dampak bagi tim frontend dan backend
Backend developer dapat langsung menguji request yang memicu queue, sementara frontend developer memperoleh feedback asset melalui Vite. Kolaborasi menjadi lebih lancar karena komponen pendukung dijalankan dalam pola yang lebih konsisten.
Namun, command terpadu juga dapat menutupi proses yang gagal jika output tidak dipantau. Tim sebaiknya tetap memahami proses apa saja yang dijalankan, port yang digunakan, serta cara menghentikan atau mendiagnosis service tertentu.
Checklist sebelum dipakai
- Baca dokumentasi sesuai versi Laravel yang dipakai.
- Pastikan port aplikasi dan Vite tidak bentrok.
- Gunakan credential khusus development.
- Uji queue dengan data dummy atau database lokal.
- Pastikan proses dapat dihentikan tanpa meninggalkan worker.
Kesimpulan
Artisan Dev menawarkan workflow yang lebih praktis untuk project Laravel yang membutuhkan server, queue, log, dan Vite sekaligus. Fitur ini membantu mengurangi pekerjaan rutin, tetapi tetap perlu digunakan bersama konfigurasi environment yang aman dan pemahaman terhadap setiap proses yang berjalan.
Sumber asli:
https://laravel-news.com/artisan-dev-command