
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
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...!!!
Comments