Mengenal “Artisan Laravel” serta Contoh Penggunaannya
Command-line interface (CLI) yang disediakan oleh Laravel menggunakan php artisan
adalah salah satu fitur inti yang memungkinkan pengembang untuk melakukan berbagai tugas pengembangan dengan cepat dan efisien. Command yang ingin Anda jelaskan adalah make:model Folder/Artikel -rcm
. Berikut adalah penjelasan detail dari command ini:
Command:
php artisan make:model Folder/Artikel -rcm
Penjelasan:
-
php artisan
: Artisan adalah command-line interface (CLI) yang disediakan oleh Laravel untuk melakukan tugas-tugas pengembangan. -
make:model
: Perintah ini digunakan untuk membuat model baru dalam aplikasi Laravel. -
Folder/Artikel
: Parameter ini adalah nama dari model yang akan dibuat. Dalam contoh ini, model akan dinamakanArtikel
dan akan ditempatkan di dalam folderFolder
. Laravel akan secara otomatis membuat struktur direktori yang sesuai jika folder tersebut belum ada. -
-rcm
: Opsi ini adalah untuk menambahkan beberapa opsi ke dalam pembuatan model:-r
(resource): Membuat model dengan mengimplementasikan semua method CRUD (Create, Read, Update, Delete) dengan menggunakan traitIlluminate\Http\Resources\Json\JsonResource
.-c
(controller): Secara otomatis membuat controller yang terkait dengan model.-m
(migration): Secara otomatis membuat file migrasi untuk membuat tabel yang terkait dengan model.
Detail Tambahan:
-
Resource Controller: Opsi
-rcm
menghasilkan tidak hanya model, tetapi juga controller dan file migrasi. Controller yang dihasilkan akan memiliki method yang memungkinkan untuk melakukan operasi CRUD pada model. -
Migration: Laravel mengikuti konvensi penamaan untuk migrasi. Misalnya, untuk model
Artikel
, Laravel akan membuat migrasi dengan namacreate_artikels_table
secara otomatis, yang bisa Anda sesuaikan sesuai kebutuhan aplikasi Anda. -
Struktur Direktori: Jika folder
Folder
belum ada, Laravel akan membuatnya secara otomatis bersama dengan fileArtikel.php
dalam folder tersebut.
Manfaat:
- Efisiensi: Mempercepat pembuatan model, controller, dan migrasi yang terkait dengan model tersebut dengan menggunakan command-line interface.
- Konsistensi: Memastikan model, controller, dan skema basis data terkait dengan model diciptakan sesuai dengan konvensi Laravel.
Dengan menggunakan command php artisan make:model Folder/Artikel -rcm
, pengembang dapat menghemat waktu dalam menyiapkan bagian-bagian penting dari aplikasi Laravel mereka, sehingga dapat fokus pada pengembangan logika bisnis dan fitur-fitur yang lebih kompleks.
Copyright © 2024 Ark Web.