Skip to content
Tirapong Chaiyakun edited this page Sep 19, 2026 · 1 revision

CLI (php deawx)

รันจากรากโปรเจกต์

php deawx
php deawx list

สร้างไฟล์

คำสั่ง ผลลัพธ์
php deawx make:controller User Apps/Controllers/UserController.php
php deawx make:controller User --model สร้าง controller พร้อม model
php deawx make:model User Apps/Models/User.php
php deawx make:model User --controller สร้าง model พร้อม controller
php deawx make:migration create_users_table ไฟล์ใน Database/migrations/
php deawx make:seeder UserSeeder Database/Seeders/UserSeeder.php

ใช้ --force หรือ -f ถ้าต้องการทับไฟล์เดิม

ชื่อคลาสถูกแปลงเป็น PascalCase อัตโนมัติ อักขระพิเศษถูกตัดทิ้ง

ฐานข้อมูล

คำสั่ง ความหมาย
php deawx migrate รันไฟล์ที่ยังไม่เคยรัน
php deawx migrate:rollback ย้อนชุดล่าสุด
php deawx migrate:status ดูว่ารันแล้วหรือยัง
php deawx migrate:fresh ลบตารางทั้งหมด แล้ว migrate ใหม่
php deawx migrate:fresh --seed fresh แล้วตามด้วย seeder
php deawx db:seed รัน DatabaseSeeder
php deawx db:seed --class=UserSeeder รัน seeder ที่ระบุ
php deawx db:tables รายชื่อตารางและจำนวนแถว
php deawx db:columns users รายชื่อฟิลด์ของตาราง

migrate:fresh ใช้ตอนพัฒนา อย่าใช้กับฐานข้อมูลที่มีข้อมูลจริง

Composer

คำสั่ง ความหมาย
composer serve PHP built-in server ที่พอร์ต 8000
composer test PHPUnit
composer cs-fix จัดโค้ด PER-CS 3.0
composer cs-check ตรวจสไตล์โดยไม่แก้ไฟล์

Clone this wiki locally