Langsung ke konten utama

Membuat custom perintah artisan make di Laravel Framework

Laravel Artisan adalah fitur command-line interface (CLI) yang dimiliki oleh Laravel Framework. Artisan adalah tool yang memudahkan pengembang dalam melakukan tugas-tugas repetitif seperti membuat file, mengelola database, melakukan testing, dan lain-lain.

Artisan menyediakan banyak perintah bawaan yang dapat digunakan untuk mempercepat proses pengembangan aplikasi Laravel. Beberapa contoh perintah Artisan yang sering digunakan antara lain:

  • `php artisan make:model NamaModel`: untuk membuat model baru
  • `php artisan make:controller NamaController`: untuk membuat controller baru
  • `php artisan migrate`: untuk menjalankan migrasi database
  • `php artisan tinker`: untuk masuk ke dalam console aplikasi dan menjalankan kode PHP
  • `php artisan route:list`: untuk melihat daftar rute yang terdaftar di aplikasi
  • `php artisan db:seed`: untuk menjalankan seeder dan mengisi data awal ke database

Kamu juga dapat membuat custom perintah Artisan sendiri untuk menyesuaikan kebutuhan aplikasi kamu. Untuk langkah-langkah pembuatannya sebagai berikut:

Buatlah file command baru di direktori app/Console/Commands dengan mengetikkan perintah berikut di terminal:

php artisan make:command NamaCommand

Pastikan untuk mengganti "NamaCommand" dengan nama yang kamu inginkan untuk command kamu.

Buka file command yang baru dibuat di app/Console/Commands/NamaCommand.php. Di dalam file ini, kamu dapat menentukan argumen dan opsi yang diperlukan untuk command kamu, serta kode untuk mengeksekusi command.

Untuk membuat file baru, kamu dapat menggunakan objek Illuminate\Filesystem\Filesystem untuk menulis file ke direktori tertentu. Contohnya, kode berikut akan membuat file baru di dalam direktori app/Http/Controllers dengan isi yang ditentukan: 

use Illuminate\Console\Command;
use Illuminate\Filesystem\Filesystem;

class NamaCommand extends Command
{
    protected $signature = 'make:namafile {nama}';

    public function handle()
    {
        $nama = $this->argument('nama');
        $filesystem = new Filesystem;
        $filesystem->put('app/Http/Controllers/' . $nama . '.php', '<?php // isi file di sini');
        $this->info('File ' . $nama . '.php berhasil dibuat.');
    }
}

Dalam contoh ini, make:namafile adalah signature untuk command kamu dan {nama} adalah argumen yang diperlukan untuk membuat nama file baru.

Daftarkan command baru kamu di dalam file app/Console/Kernel.php:

protected $commands = [
    \App\Console\Commands\NamaCommand::class,
];

Jalankan command kamu dengan mengetikkan perintah berikut di terminal: 

php artisan make:namafile NamaFileBaru

Pastikan untuk mengganti "NamaFileBaru" dengan nama file yang kamu inginkan. Jika command berhasil dieksekusi, kamu akan melihat pesan "File NamaFileBaru.php berhasil dibuat." di terminal.

Dengan begitu, kamu sudah berhasil membuat custom perintah artisan make untuk membuat sebuah file. Kamu dapat menyesuaikan kode pada langkah 3 untuk memenuhi kebutuhan aplikasi kamu. 

Secara keseluruhan, Laravel Artisan adalah tool yang sangat berguna dan sangat membantu bagi para pengembang dalam mempercepat proses pengembangan aplikasi Laravel.

Semoga Bermanfaat.

Happy Coding!!!

Komentar

Postingan populer dari blog ini

Fungsi lain tombol penerima panggilan di headset

Kegunaan tombol yang berada di headset utamanya adalah untuk menerima panggilan dan pause panggilan. Dan headset itu sendiri, kadang juga digunakan untuk mendengarkan music, digunakan bersama saat main game, supaya suara yang dikeluarkan oleh gadget tidak terlalu keras sehingga mengurangi beban gadget. Dengan mengurangi beban gadget, ada beberapa yang beranggapan kalau itu akan menghemat batere.

Apa itu index file seperti index.html, index.php kegunaannya dan bagaimana membuat custom nya

Index file adalah file yang berfungsi sebagai halaman utama atau tampilan pertama dari sebuah website. File ini memiliki nama default yang bervariasi, tergantung pada jenis server dan konfigurasinya, namun beberapa nama default yang umum digunakan adalah index.html, index.php, index.jsp, atau index.asp.

Membersihkan cache dan dalvik-cache menggunakan link2sd

Mungkin banyak yang menanyakan kenapa internalnya selalu berkurang free space nya. Padahal tidak menginstall applikasi baru. Hanya melakukan aktifitas normal. Dan sampai pada waktunya, internal memory low dan tidak bisa menambah aplikasi baru lagi.  Ada kemungkinan file cache dari sebuah aplikasi atau dalvik yang dibuat oleh OS android sudah  mulai membengkak. Sehingga perlu di bersihkan secara manual supaya tersedia penyimpanan kosong yang banyak. Sebelum mengetahui cara membersihkan cache dan dalvik cache, kita kupas sekilas apa itu cache dan dalvik cache. Cache adalah sebuah data file sementara yang di hasilkan oleh sebuah applikasi guna mempercepat pemrosesan dimasa yang akan datang (Cache Wikipedia) .  Dalvik-cache adalah ruang kosong sementara yang di pake oleh java virtual machine untuk menjalankan aplikasi android (Dalvik Wikipedia) .