Custom Command Artisan pada Laravel

Selamat datang kembali di website asepit yang selalu memberikan informasi - informasi mengenai dunia teknologi khusus nya pada bidang Komputer, Pemrograman, dan juga Jaringan. Bagaimana kabar kalian semua mudah - mudahan dalam keadaan sehat wal afiat dan selalu dilancarkan rezekinya, pembahasan kali ini mengenai cara membuat custom command pada framework laravel. Artisan merupakan antarmuka baris perintah yang disertakan dengan laravel, pengembang menggunakan php artisan untuk melakukan beberapa operasi fungsional penting yang menghasilkan seperti migrasi dan masih banyak lagi. Misalnya kita akan membuat custom command pembuatan akun untuk admin secara otomatis, tinggal mengetikkan perintah berikut maka user admin akan dibuat namun ada sedikit konfigurasi yang harus dilakukan berikut langkah - langkah nya

php artisan make:command CreateUserAdmin ( bisa disesuaikan )

Perintah di atas akan membuat suatu file baru pada app / Console / Commands / CreateUserAdmin.php dan sekarang kita lanjut ke konfigurasi nya

Ubah sedikit pada bagian seperti dibawah ini

protected $signature = 'command:admin';
protected $description = 'Kita akan membuat user admin baru dengan menggunakan perintah artisan agar dapat mempersingkat waktu';

Serta tambahkan pada app / Cosnsole / Kernel.php

protected $commands = [
   //
   Commands\CreateUserAdmin::class,
];

Cek apakah perintah sudah terdaftar atau belum dengan menjalankan

php artisan list
Screenshot_19

pada model dan migration user tambahkan juga role 

protected $fillable = [
    'name', 'email', 'password', 'role',
];

Serta tambahkan konfigurasi pada app / Console / Commands / CreateUserAdmin.php

public function handle()
{
  //
  $user = User::create([
    'name' => 'AsepIT',
    'email' => 'asepit@gmail.com',
    'password' => bcrypt('rahasia'),
    'role' => 'Admin',
  ]);

  if ($user) {
    # code...
    $this->info(
     'Berhasil membuat User Admin dengan Email asepit@gmail.com dan Password "rahasia" '
    );
  }
}

Kemudian tes dengan menggunakan perintah berikut dan jika keluar notif yang tadi sudah dibuat maka sudah berhasil

php artisan create:admin

output
Berhasil membuat User Admin dengan Email asepit@gmail.com dan Password "rahasia"

 

 

 

Mungkin hanya itu untuk pembahasan kali ini mudah - mudahan dapat bermanfaat bagi kita semuanya, saya mohon ma'af bila dalam penulisan / penyampaian terdapat kesalahan dan kekurangan nya. Cukup sekian dan Terima Kasih...!!!

Related Articles

Comments