Laravel Artisan CLI: Panduan Perintah & Cheat Sheet

Laravel Artisan adalah antarmuka baris perintah (Command Line Interface) bawaan yang disertakan dengan framework Laravel. Artisan menyediakan sejumlah perintah membantu dalam membangun dan mengelola aplikasi web berbasis Laravel, mulai dari manajemen database, pembuatan file boilerplate, hingga pengelolaan cache dan konfigurasi sistem.

Melalui terminal atau command prompt, pengembang dapat menjalankan skrip otomatisasi tanpa harus membuat file PHP terpisah secara manual. Seluruh perintah dasar diakses dengan memanggil file pengendali artisan yang terletak di direktori root proyek Laravel.

Cara Menggunakan Laravel Artisan CLI

Untuk menjalankan perintah Artisan, buka terminal pada direktori utama proyek Laravel Anda, lalu ketikkan perintah dengan format dasar:

php artisan [nama-perintah] [opsi/argumen]

Jika Anda ingin melihat seluruh daftar perintah yang tersedia beserta deskripsi singkatnya, jalankan perintah berikut di terminal:

php artisan list

Sedangkan untuk melihat panduan penggunaan mendetail dari suatu perintah tertentu (misalnya perintah untuk membuat migrasi database), gunakan opsi help:

php artisan help make:migration

Tabel Daftar Perintah Penting Laravel Artisan

Berikut adalah tabel komparasi perintah Artisan yang paling sering digunakan sehari-hari oleh pengembang Laravel:

KategoriPerintah ArtisanFungsi Utama
Aplikasiphp artisan serveMenjalankan server pengembangan lokal berbasis PHP.
Aplikasiphp artisan downMenempatkan aplikasi ke mode pemeliharaan (maintenance mode).
Aplikasiphp artisan upMengembalikan aplikasi dari mode pemeliharaan ke mode normal.
Databasephp artisan migrateMenjalankan migrasi database yang belum dieksekusi.
Databasephp artisan migrate:rollbackMembatalkan sekumpulan migrasi database terakhir.
Databasephp artisan db:seedMengisi database dengan data dummy atau awal menggunakan seeder.
Make / Generatorphp artisan make:model NamaModelMembuat file Model Eloquent baru.
Make / Generatorphp artisan make:controller NamaControllerMembuat file Controller baru.
Make / Generatorphp artisan make:migration create_tabelMembuat file migrasi database baru.
Cachephp artisan cache:clearMembersihkan seluruh cache aplikasi.
Cachephp artisan config:cacheMembuat file cache konfigurasi untuk optimasi performa produksi.
Routephp artisan route:listMenampilkan seluruh daftar rute (routes) yang terdaftar dalam aplikasi.

Membuat Perintah Artisan Kustom

Laravel memungkinkan pengembang untuk membuat perintah Artisan sendiri sesuai kebutuhan spesifik aplikasi. Pembuatan perintah kustom dapat dilakukan melalui perintah generator bawaan:

php artisan make:command KirimEmailPengguna

Perintah di atas akan menghasilkan file baru di direktori app/Console/Commands/KirimEmailPengguna.php. Di dalam file tersebut, Anda dapat mendefinisikan nama signature perintah serta logika pemrograman yang akan dieksekusi ketika perintah dipanggil melalui terminal.

Tips Troubleshooting Artisan

Ketika menghadapi kendala saat menjalankan perintah Artisan, berikut beberapa langkah pengecekan cepat yang dapat dilakukan:

  • Pastikan versi PHP yang terinstal di komputer sesuai dengan batasan versi yang disyaratkan oleh versi Laravel yang digunakan.
  • Jika terjadi perubahan pada konfigurasi atau file kelas, jalankan php artisan optimize:clear untuk membersihkan cache lama yang mungkin masih tersimpan.
  • Periksa hak akses (permissions) pada folder storage dan bootstrap/cache agar proses penulisan log dan cache berjalan lancar.