Skip to content

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

ติดตั้งจาก Packagist

composer create-project deawx/cyberrestapi myapp
cd myapp
copy .env.example .env

แก้ DB_* ใน .env ให้ตรงกับ MySQL ของเครื่อง จากนั้นสร้างฐานข้อมูลชื่อเดียวกับ DB_NAME (ค่าเริ่มต้น cyberfastapi)

อย่า commit ไฟล์ .env

รันด้วย Apache (XAMPP)

วางโฟลเดอร์ใน htdocs แล้วเปิดตามชื่อโฟลเดอร์ เช่น http://localhost/myapp/

Path ความหมาย
/ JSON ต้อนรับ
/health สถานะ API และฐานข้อมูล
/testview หน้า View ตัวอย่าง

ไฟล์สาธารณะ

  • /assets/...public/assets/
  • /uploads/...public/uploads/

รันด้วย PHP built-in server

composer serve

เปิด http://127.0.0.1:8000

APP_URL เป็นค่าอ้างอิงของแอป ไม่ได้ผูกพอร์ตเซิร์ฟเวอร์

ทดสอบและจัดโค้ด

composer test
composer cs-fix
composer cs-check

โค้ด PHP ทั้งโปรเจกต์ใช้ PER Coding Style 3.0

ลำดับงานที่แนะนำ

  1. แก้ .env
  2. สร้าง controller / model
  3. เขียน migration แล้ว php deawx migrate
  4. ใส่ seeder ถ้าต้องการข้อมูลทดลอง
  5. ผูกเส้นทางใน Routes/web.php

Clone this wiki locally