Artisan เป็นเครื่องมือ command line ที่มาพร้อมกับ Laravel ซึ่งช่วยให้การพัฒนาแอปพลิเคชันง่ายขึ้น ด้วยคำสั่งที่ Artisan มี นักพัฒนาสามารถสร้างคอนโทรลเลอร์ โมเดล การตั้งค่า migration รวมไปถึงการรันเซิร์ฟเวอร์และคำสั่งอื่นๆ ที่เกี่ยวกับการพัฒนาได้
คำสั่งพื้นฐานของ Artisan
คำสั่งพื้นฐานของ Artisan สามารถรันได้ผ่าน php artisan
ซึ่งจะทำให้คุณเห็นรายการคำสั่งทั้งหมดที่สามารถใช้ได้
php artisan
คำสั่ง Artisan ที่ใช้บ่อย
- รันเซิร์ฟเวอร์ด้วย Artisan
- คำสั่งนี้ใช้เพื่อรันเซิร์ฟเวอร์ในเครื่องทดสอบของ Laravel
php artisan serve
หลังจากรันคำสั่งนี้ จะได้ URL ของเซิร์ฟเวอร์ เช่น http://127.0.0.1:8000
การสร้าง Controller
คำสั่งนี้ช่วยสร้างคอนโทรลเลอร์ใหม่
php artisan make:controller ExampleController
การสร้าง Model
ใช้สร้างโมเดลใหม่ในแอปพลิเคชัน
php artisan make:model Example
การสร้าง Migration
ใช้สร้างไฟล์ migration ที่จะช่วยจัดการโครงสร้างฐานข้อมูล
php artisan make:migration create_example_table
การรัน Migration
ใช้สำหรับรันไฟล์ migration ที่สร้างขึ้น เพื่อนำไปใช้งานจริงในฐานข้อมูล
php artisan migrate
การสร้าง Seeder
ใช้สร้างไฟล์ seeder เพื่อเติมข้อมูลตัวอย่างลงในฐานข้อมูล
php artisan make:seeder ExampleSeeder
การใช้งาน Artisan Command
การใช้งาน Artisan Command ทำให้คุณสามารถจัดการโปรเจคได้ง่ายขึ้น ตัวอย่างเช่น เมื่อคุณต้องการเพิ่มคอนโทรลเลอร์ คุณสามารถใช้คำสั่ง php artisan make:controller
เพื่อสร้างไฟล์คอนโทรลเลอร์พร้อมโครงสร้างที่กำหนดไว้แล้ว และยังสามารถสร้าง migration เพื่อตั้งค่าโครงสร้างตารางในฐานข้อมูลด้วยคำสั่ง php artisan make:migration
ตัวอย่างการใช้งานคำสั่ง Artisan
- สร้าง Controller และ Model พร้อมกัน
php artisan make:model Product -mcr
คำสั่งนี้จะสร้าง Product
model พร้อมกับ migration, controller และ resource controller ไปในตัว
2.ล้างการตั้งค่า Cache ของการตั้งค่า
php artisan config:cache
คำสั่งนี้ช่วยเพิ่มความเร็วในการโหลดค่า config โดยจะ cache การตั้งค่าทั้งหมด
3.รัน Artisan Command แบบกำหนดเอง หากคุณสร้าง Artisan Command ขึ้นมาเอง เช่น ClearCacheCommand
คุณสามารถรันคำสั่งได้ด้วย:
php artisan make:command ClearCacheCommand