Apa yang dimaksud Artisan pada Laravel

Yunaidah Pratiwi
2 min readMar 18, 2021

Halo semuanya, saya Yuna, backend developer di DSF Web Services. Pada artikle ini, saya ingin membahas tentang tips terkait Laravel, PHP.

Para pengguna framework Laravel pasti tidak asing dengan istilah “artisan” karena perintah ini hampir selalu digunakan pada framework ini.

Pengertian Artisan

Artisan merupakan baris perintah yang disediakan oleh Laravel untuk memudahkan kita dalam mengembangkan sebuah aplikasi. Penggunaan perintah artisan membantu pengembang meng-generate files dengan struktur kode dasar yang dibutuhkan. Pasalnya, jika dikerjakan secara manual cukup menghabiskan waktu, seperti ketika akan membuat model, controller, database migration, dan sebagainya.

Untuk mengetahui berbagai perintah yang disediakan oleh artisan, kita perlu menyiapkan folder project Laravel. Kemudian, buka CLI atau terminal, arahkan ke folder kita, lalu jalankan perintah di bawah ini.

php artisan list

Dengan menjalankan perintah di atas, maka akan muncul berbagai perintah artisan ini.

Untuk cara penulisannya sendiri, kita dapat menulis perintah “php artisan” dan diikuti dengan perintah yang ingin dilakukan. Misalnya, kita ingin membuat sebuah controller baru bernama UserController, maka cukup ketik baris perintah berikut ini.

php artisan make:controller UserController

Ketika kita ingin membuat sebuah seeder.

php artisan make:seeder UsersTableSeeder

Apa Itu Seeder?

Seeder digunakan untuk membuat sebuah dummy data dengan command line yang sederhana dan juga untuk inisiasi data pada tabel atau ketika pertama kali melakukan setup pada aplikasi. Untuk langkah-langkahnya, silakan ikuti langkah berikut ini.

php artisan make:seeder UsersTableSeeder

Untuk hasil generate file-nya sendiri terdapat di database/seeds/*namaseeder.php. Kemudian tuliskan data yang kita inginkan.

Kemudian, jalankan perintah artisan di bawah ini untuk menyimpan data tersebut ke database.

php artisan db:seedm—class=UserTableSeeder

Secara otomatis data akan tersimpan di dalam database.

Selamat mencoba..

Referensi

--

--