Custom Artisan Command di Laravel 10

Oleh Abdurrahman Aiman di 25 Sep 2025 | 17:15
Abdurrahman Aiman

Abdurrahman Aiman

Siswa
Postingan: 1
Anggota sejak: 19 Agt 2025

ABDURRAHMAN
2310631170059
5E INFORMATIKA

PBF - PEMROGRAMAN BERBASIS FRAMEWORK



Pada eksplorasi mandiri Framework kali ini saya mengambil tema Custom Artisan Command di Laravel 10Sebelum masuk ke pembahasan utama, mari kita pahami dulu apa itu FrameworkFramework adalah kerangka kerja atau struktur konseptual yang menyediakan fondasi, standar, dan alat bantu untuk membangun aplikasi perangkat lunak dengan lebih cepat, terstruktur, dan efisien. Nah, Custom Artisan Command sendiri adalah sebuah fitur yang memungkinkan developer membuat perintah (command) sendiri di dalam Laravel. Jika biasanya kita hanya memakai perintah bawaan Laravel seperti PHP ARTISAN MIGRATE atau PHP ARTISAN SERVE, dengan Custom Command kita bisa menambahkan perintah sesuai kebutuhan aplikasi, misalnya untuk generate laporan, hapus data lama, atau kirim email otomatis.


Mengapa Custom Artisan Command Penting?


      - Mempermudah Developer – tidak perlu menulis script manual, cukup jalankan perintah custom.

    1.   - Integrasi dengan Scheduler – bisa dijalankan otomatis via cron job setiap jam/hari.

        •   - Otomatisasi Tugas Rutin – misalnya menghapus data yang sudah kadaluarsa.
        •   - Lebih Profesional & Fleksibel – aplikasi tampak rapi dengan command yang sesuai kebutuhan.


        Langkah Membuat Custom Artisan Command



        1. 1. Buat Project Laravel 10




      1. 2. Buat Command Baru

      Perintah ini akan membuat file baru di:
      app/Console/Commands/GenerateReport.php


      3. Atur Nama & Deskripsi Command

      Buka file GenerateReport.php, lalu ubah:



      4. Tulis Logika di Method handle()



      5. Jalankan Command


          1. Maka sistem akan menjalankan logika di dalam command tersebut.



          Tambahan :


          Menjalankan Command otomatis dengan Scheduler



          Agar command ini berjalan otomatis setiap hari, kita bisa daftarkan di app/console/kernel.php


          Dengan ini, command report:generate akan berjalan setiap hari secara otomatis.


          Kesimpulan


          Custom Artisan Command di Laravel 10 adalah fitur powerful untuk membuat perintah sesuai kebutuhan aplikasi. Fitur ini sangat berguna untuk: 

          - Otomatisasi tugas,

          • - Integrasi dengan scheduler,

          • - menjaga workflow aplikasi tetap rapi serta profesional.


          Dengan memahami cara membuat command sendiri, kita bisa memperluas kemampuan Laravel agar sesuai dengan kebutuhan proyek nyata.


      25 Sep 2025 | 17:15
      0 Suka

      Laporkan

      Silakan jelaskan laporan secara singkat dan jelas.