คู่มือ

เรื่องที่เขียนเป็นชุด อ่านไล่ตั้งแต่ตอนแรกจนทำได้จริง

Laravel และ Eloquent

Export Excel และ CSV จาก Laravel

12 ตอน · อ่านรวม 58 นาที · อัปเดต

เหมาะกับนักพัฒนา

ทำรายงาน Excel และ CSV จาก Laravel ให้คนไทยเปิดใช้ได้จริง เริ่มจากเลือก package แล้วไล่เรื่องภาษาไทย วันที่ พ.ศ. เลขบัตรประชาชน ความกว้างคอลัมน์และการจัดหน้าตารายงาน ต่อด้วยวิธีใช้ Laravel Excel กับ OpenSpout การกัน memory หมด การส่งไฟล์ให้ผู้ใช้ ความปลอดภัย และการเขียน test

  1. วิธีเลือก package export Excel ใน PHP ให้เหมาะกับงาน5 นาที
  2. วิธีทำไฟล์ CSV ภาษาไทยให้เปิดใน Excel แล้วอ่านออก6 นาที
  3. วิธีใส่วันที่ พ.ศ. ในไฟล์ Excel ที่ export จาก Laravel4 นาที
  4. วิธีกันเลขบัตรประชาชนกลายเป็น 1.23E+12 ในไฟล์ Excel5 นาที
  5. วิธีตั้งความกว้างคอลัมน์ Excel ให้พอดีกับข้อความภาษาไทย5 นาที
  6. วิธีจัดหน้าตารายงาน Excel ให้พร้อมส่งผู้บริหาร5 นาที
  7. วิธีเขียน export ด้วย Laravel Excel ตั้งแต่ 3.1 ถึง 4.05 นาที
  8. วิธีเขียน Excel ไฟล์ใหญ่ด้วย OpenSpout โดยไม่ให้ memory หมด4 นาที
  9. วิธีกัน memory หมดตอน export Excel ไฟล์ใหญ่จาก Laravel5 นาที
  10. วิธีส่งไฟล์ Excel ให้ผู้ใช้ใน Laravel ตามขนาดของรายงาน6 นาที
  11. วิธีกัน formula injection ในไฟล์ CSV และ Excel ที่ export จากระบบ4 นาที
  12. วิธีเขียน test ให้ไฟล์ Excel ที่ export จาก Laravel4 นาที

Laravel 13 มีอะไรใหม่

4 ตอน · อ่านรวม 15 นาที · อัปเดต

เหมาะกับนักพัฒนา

สรุปของใหม่ใน Laravel 13 ทีละเวอร์ชันย่อย เฉพาะเรื่องที่ใช้ได้ในงานจริง

  1. Laravel 13.35 มีอะไรใหม่ Route::query(), defaults() ใน Model และ scheduler หลายเครื่อง4 นาที
  2. Laravel 13.36 มีอะไรใหม่ Rule:: ครบทุกกฎ validation, DB::olap() และ worker ที่ไม่ติดฐานข้อมูลหลัก4 นาที
  3. Laravel 13.38 มีอะไรใหม่ กันผู้ใช้เห็นข้อมูลเก่าจาก read replica และ DB::usingWritePdo()3 นาที
  4. Laravel 13.39 มีอะไรใหม่ ตั้งเวลาล้าง session ที่หมดอายุ และ model ที่ไม่มี primary key4 นาที

AI

Laravel Agentic Programming ปี 2569

6 ตอน · อ่านรวม 26 นาที · อัปเดต

เหมาะกับนักพัฒนา

ผมเล่าวิธีทำงานโปรเจกต์ Laravel ร่วมกับ AI agent ตามที่ใช้จริงในปี 2569 เริ่มจากเส้นทางตั้งแต่ถามในแชท แล้วไล่ไปทีละชั้น ทั้งความรู้ของโปรเจกต์ วงจรงาน รั้วกันพลาด งานที่ไม่ใช่โค้ด และการเลือกดีไซน์จากหน้าเว็บจริง

  1. วิธีทำงานโปรเจกต์ Laravel ร่วมกับ AI agent แบบที่ผมใช้ทุกวัน (ปี 2569)5 นาที
  2. วิธีเก็บความรู้ของโปรเจกต์ Laravel ให้ AI agent อ่านทุกครั้งที่เริ่มงาน5 นาที
  3. วิธีส่งงานให้ AI agent ทำตั้งแต่จดงานจนขึ้น production4 นาที
  4. วิธีใช้ Claude Code hooks กับโปรเจกต์ Laravel4 นาที
  5. วิธีให้ AI เขียนเอกสารและคู่มือระบบเป็นภาษาไทยที่อ่านแล้วรู้เรื่อง3 นาที
  6. วิธีให้ AI agent ทำตัวเลือกดีไซน์เป็นหน้าเว็บให้เลือก5 นาที

บริการและข้อกำหนดในไทย

เอกสารภาษี ไฟล์ธนาคาร และ e-GP

6 ตอน · อ่านรวม 30 นาที · อัปเดต

เหมาะกับเจ้าของธุรกิจ และนักพัฒนา

ระบบบัญชีและระบบหลังบ้านของกิจการต้องส่งเอกสารออกไปหาหน่วยงานข้างนอกหลายที่ ใบกำกับภาษีไปที่ e-Tax หนังสือรับรองหัก ณ ที่จ่ายไปถึงผู้ขาย ไฟล์โอนเงินไปที่ธนาคาร และเอกสารจัดซื้อไปที่ e-GP แต่ละที่มีกติกาของไฟล์ที่ต้องทำให้ตรง ซีรีส์นี้ไล่ทีละเรื่องสำหรับเจ้าของกิจการที่กำลังจะทำระบบ ว่าไฟล์ต้องมีอะไร ทำไมถึงโดนปฏิเสธ และควรถามทีมพัฒนาหรือผู้ให้บริการเรื่องอะไรบ้าง

  1. วิธีทำไฟล์ PDF/A-3 ให้ e-Tax by Time Stamp ประทับเวลาได้6 นาที
  2. วิธีออกหนังสือรับรองหัก ณ ที่จ่าย (50 ทวิ) จากระบบบัญชีของคุณ5 นาที
  3. แก้ใบกำกับภาษี e-Tax ที่ส่งไปแล้ว ระบบต้องส่งอะไรบ้าง5 นาที
  4. วิธีเตรียมไฟล์โอนเงินให้ธนาคารรับได้ทั้งไฟล์5 นาที
  5. วิธีตั้งเวลาให้ระบบส่งไฟล์ธนาคารเฉพาะวันทำการ5 นาที
  6. วิธีเตรียมไฟล์เอกสารจัดซื้อให้ยื่นในระบบ e-GP ได้ทุกไฟล์4 นาที

ติดต่อและยืนยันตัวตนลูกค้า

4 ตอน · อ่านรวม 19 นาที · อัปเดต

เหมาะกับนักพัฒนา

ระบบที่ร้านใช้ดูแลลูกค้ามักต้องคุยกับลูกค้าผ่าน LINE ส่ง SMS แจ้งเตือนและรหัส OTP และรับข้อมูลจากบัตรประชาชนตอนลูกค้ามาหน้าร้าน ซีรีส์นี้ไล่ทีละเรื่อง ตั้งแต่ตั้งค่า LINE OA ให้ถูก channel ส่ง SMS ให้รู้ว่าถึงจริง ทำ OTP ที่ไม่บอกว่าเบอร์ไหนมีบัญชี จนถึงอ่านบัตรประชาชนเข้าแบบฟอร์มและเก็บข้อมูลส่วนบุคคลให้ไม่นานเกินจำเป็น

  1. วิธีเชื่อม LINE OA กับระบบร้านของคุณ5 นาที
  2. วิธีส่ง SMS ผ่าน ThaiBulkSMS API ใน Laravel4 นาที
  3. วิธีทำ OTP ทาง SMS ให้ลูกค้าเข้าสู่ระบบได้อย่างปลอดภัย4 นาที
  4. วิธีอ่านบัตรประชาชนเข้าแบบฟอร์มในเว็บผ่านเครื่องสแกนบัตร6 นาที

ร้านค้าออนไลน์และงานหลังร้าน

รับเงินในเว็บขายของออนไลน์

6 ตอน · อ่านรวม 33 นาที · อัปเดต

เหมาะกับเจ้าของธุรกิจ และนักพัฒนา

เว็บขายของออนไลน์รับเงินได้สามทาง คือโอนแล้วส่งสลิป สแกน QR พร้อมเพย์ และจ่ายผ่าน payment gateway ซีรีส์นี้เริ่มจากเทียบสามทาง แล้วไล่ทีละทาง ตั้งแต่สร้าง QR พร้อมเพย์เอง ตรวจสลิป เชื่อม gateway รับผลชำระเงินให้เชื่อได้ จนถึงทดสอบทั้งระบบโดยไม่มีใครเสียเงินจริง

  1. สามทางรับเงินในเว็บขายของออนไลน์ และวิธีที่แต่ละทางรู้ว่าเงินเข้าแล้ว5 นาที
  2. QR พร้อมเพย์คืออะไร และวิธีสร้าง payload เองตั้งแต่ต้น5 นาที
  3. ตรวจสอบสลิปโอนเงินผ่าน SlipOK ด้วย Laravel7 นาที
  4. เชื่อม payment gateway กับ Laravel โดยใช้ 2C2P เป็นตัวอย่าง6 นาที
  5. ตรวจผลชำระเงินจาก gateway ก่อนเชื่อ และอัปเดตคำสั่งซื้อให้รับผลซ้ำได้5 นาที
  6. ทดสอบระบบรับชำระเงินใน Laravel โดยไม่ตัดเงินใครจริง5 นาที

Security

เครื่องมือสแกนความปลอดภัยใน Laravel

3 ตอน · อ่านรวม 17 นาที · อัปเดต

เหมาะกับนักพัฒนา

เครื่องมือที่ช่วยหาจุดเสี่ยงด้านความปลอดภัยในโปรเจกต์ Laravel โดยอัตโนมัติ เริ่มจาก Dependabot ที่ดูแพ็กเกจที่มีช่องโหว่ ต่อด้วย gitleaks ที่หา secret ใน git history แล้วจบที่ Semgrep ที่สแกนหาจุดเสี่ยงในโค้ด

  1. Dependabot คืออะไร และวิธีตั้งค่าให้ช่วยอัปเดต package ในโปรเจกต์ Laravel6 นาที
  2. gitleaks คืออะไร และวิธีจัดการเมื่อ CI เจอ secret ที่ไม่ได้รั่วจริง6 นาที
  3. วิธีใช้ Semgrep CE สแกนจุดเสี่ยงในโค้ด Laravel5 นาที

PHP2Shell

5 ตอน · อ่านรวม 29 นาที · อัปเดต

เหมาะกับนักพัฒนา

PHP2Shell คือช่องโหว่ RCE ใน PHP core ที่ประกาศเมื่อตุลาคม 2569 ซีรีส์นี้เล่าตามลำดับเวลา ตั้งแต่วันที่ประกาศ แพตช์ที่ออก ช่องทางที่สองที่ตามมา จนถึงเบื้องหลังการแก้

  1. วิธีตรวจว่าเว็บ PHP ของคุณแพตช์ PHP2Shell ครบแล้วหรือยัง9 นาที
  2. PHP2Shell แพตช์ออกแล้วใน PHP 8.5.12, 8.4.27, 8.3.36 และ 8.2.358 นาที
  3. Chainguard ปล่อยแพตช์ PHP2Shell ก่อนหมด embargo และเหตุที่ PHP Foundation ไม่เห็นด้วย4 นาที
  4. CVE-2026-115560 ช่องโหว่ RCE ผ่าน session upload progress ของ PHP4 นาที
  5. เบื้องหลังการแก้ PHP2Shell จากทีม security ของ PHP4 นาที

Server, Deploy และ Git

CI/CD ใน Laravel

5 ตอน · อ่านรวม 22 นาที · อัปเดต

เหมาะกับนักพัฒนา

ตั้ง CI/CD ให้โปรเจกต์ Laravel ด้วย GitHub Actions ตั้งแต่รัน test ก่อน deploy เครื่อง runner ของเราเอง ลำดับขั้นตอน deploy การตรวจเฉพาะไฟล์ที่ PR แก้ จนถึงส่งผลเข้า Telegram

  1. ตั้ง GitHub Actions ให้โปรเจกต์ Laravel รัน test ก่อน deploy แล้วแจ้งผลทุกรอบ4 นาที
  2. Self-hosted runner ของ GitHub Actions คืออะไร และวิธีตั้งให้ปลอดภัย5 นาที
  3. ลำดับขั้นตอน deploy Laravel จาก GitHub Actions ตั้งแต่โค้ด ฐานข้อมูล ไปจนถึงล้าง cache ของ Cloudflare5 นาที
  4. ให้ GitHub Actions ตรวจ Pint, Rector, ESLint และ Prettier เฉพาะไฟล์ที่ pull request แก้4 นาที
  5. ส่งผล CI และการ deploy จาก GitHub Actions เข้า Telegram ทำยังไง4 นาที

git ที่ใช้ในงานจริง

4 ตอน · อ่านรวม 27 นาที · อัปเดต

เหมาะกับนักพัฒนา

ไล่งาน git ที่ใช้จริงในโปรเจกต์ Laravel จาก terminal ตั้งแต่คำสั่งประจำวัน การรวมงานด้วย rebase หรือ merge การหยิบ commit เดียวด้วย cherry-pick ไปจนถึงเปิดหลาย branch พร้อมกันด้วย worktree

  1. คำสั่ง git ที่ใช้บ่อย ตั้งแต่สลับ branch จนเปิด pull request10 นาที
  2. git rebase กับ merge ต่างกันตรงไหน6 นาที
  3. cherry-pick ใน git คืออะไร4 นาที
  4. git worktree คืออะไร7 นาที

Testing และ Code Quality

Testing ใน Laravel

6 ตอน · อ่านรวม 27 นาที · อัปเดต

เหมาะกับนักพัฒนา

การเขียน test ในโปรเจกต์ Laravel ทีละเรื่อง เริ่มจาก Pest และของใหม่ใน Pest 5 ต่อด้วยการรันเฉพาะ test ที่โค้ดเปลี่ยน ฐานข้อมูลสำหรับ test การกันไม่ให้ test ออกไปข้างนอก แล้วจบที่ Vitest ฝั่ง React

  1. Pest คืออะไร และเขียน test ต่างจาก PHPUnit ตรงไหนบ้างในโปรเจกต์ Laravel5 นาที
  2. Pest 5 มีอะไรใหม่ ตั้งแต่ TIA, plugin สำหรับ AI agent ไปจนถึง PHPStan และ Rector5 นาที
  3. TIA ใน Pest 5 คืออะไร และวิธีรันเฉพาะ test ที่โค้ดที่เราแก้ไปถึง5 นาที
  4. จัดฐานข้อมูลสำหรับ test ใน Laravel ด้วย snapshot ที่ commit ไว้ และ DatabaseTransactions แทน RefreshDatabase4 นาที
  5. กัน test ใน Laravel ไม่ให้ส่งอีเมล ยิง API หรือเข้าคิวจริง ด้วย fake ที่เปิดไว้ทุก test4 นาที
  6. เขียน test ให้ component React ในโปรเจกต์ Laravel ที่ใช้ Inertia ด้วย Vitest4 นาที

เครื่องมือ Code Quality ใน Laravel

5 ตอน · อ่านรวม 28 นาที · อัปเดต

เหมาะกับนักพัฒนา

เครื่องมือตรวจและจัดรูปแบบโค้ดในโปรเจกต์ Laravel ทีละตัว เริ่มจากภาพรวมว่าแต่ละตัวทำหน้าที่อะไร แล้วตั้งค่า PHPStan, Rector, Pint และ ESLint

  1. Lint, formatter, static analysis และ automated refactoring คืออะไร และเครื่องมือแต่ละตัวในโปรเจกต์ Laravel ทำหน้าที่ไหน6 นาที
  2. PHPStan และ Larastan หาบั๊กในโค้ด Laravel ได้โดยไม่ต้องรันโค้ด8 นาที
  3. Rector ปรับโค้ดและอัปเกรดเวอร์ชัน PHP กับ Laravel ให้อัตโนมัติ6 นาที
  4. Laravel Pint จัดรูปแบบโค้ด PHP ให้ทั้งโปรเจกต์เขียนออกมาแบบเดียวกัน4 นาที
  5. ตั้งค่า ESLint และ Prettier ให้โปรเจกต์ Laravel ที่ใช้ Inertia กับ React4 นาที

Frontend

Inertia SSR บน Laravel

2 ตอน · อ่านรวม 9 นาที · อัปเดต

เหมาะกับนักพัฒนา

เริ่มจากดูว่า SSR ของ Inertia ทำงานยังไงตอนเปิดหน้าครั้งแรก แล้วตั้งค่าให้ Inertia กับ React บน Laravel ใช้ SSR ได้ตั้งแต่เครื่องเราจนขึ้น production

  1. วิธีการทำงานของ Inertia Server-side Rendering (SSR) บน Laravel4 นาที
  2. วิธีตั้งค่า SSR ให้ Inertia กับ React ใน Laravel ตั้งแต่เครื่องเราจนขึ้น production5 นาที