-
Notifications
You must be signed in to change notification settings - Fork 0
Getting Started
Tirapong Chaiyakun edited this page Sep 19, 2026
·
1 revision
- PHP 8.2–8.4 พร้อม
curl,json,mbstring,openssl,pdo_mysql,fileinfo - Composer 2
- MySQL หรือ MariaDB
- Apache (XAMPP) หรือ PHP built-in server
composer create-project deawx/cyberrestapi myapp
cd myapp
copy .env.example .envแก้ DB_* ใน .env ให้ตรงกับ MySQL ของเครื่อง จากนั้นสร้างฐานข้อมูลชื่อเดียวกับ DB_NAME (ค่าเริ่มต้น cyberfastapi)
อย่า commit ไฟล์ .env
วางโฟลเดอร์ใน htdocs แล้วเปิดตามชื่อโฟลเดอร์ เช่น http://localhost/myapp/
| Path | ความหมาย |
|---|---|
/ |
JSON ต้อนรับ |
/health |
สถานะ API และฐานข้อมูล |
/testview |
หน้า View ตัวอย่าง |
ไฟล์สาธารณะ
-
/assets/...→public/assets/ -
/uploads/...→public/uploads/
composer serveเปิด http://127.0.0.1:8000
APP_URL เป็นค่าอ้างอิงของแอป ไม่ได้ผูกพอร์ตเซิร์ฟเวอร์
composer test
composer cs-fix
composer cs-checkโค้ด PHP ทั้งโปรเจกต์ใช้ PER Coding Style 3.0
- แก้
.env - สร้าง controller / model
- เขียน migration แล้ว
php deawx migrate - ใส่ seeder ถ้าต้องการข้อมูลทดลอง
- ผูกเส้นทางใน
Routes/web.php