สอบถามหลักสูตรเลือกช่องทางที่สะดวก ทีมงานตอบเองทุกช่อง
LINE @itgeniusตอบเร็วที่สุด · จ–ศ 9:00–17:00 น.
โทรศัพท์
02-570-8449สำนักงาน088-807-9770มือถือ
อีเมลและโซเชียล
contact@itgenius.co.thสำหรับใบเสนอราคาและเอกสารFacebookitgeniusonlineYouTubeitgeniusengขอคำปรึกษาจัดอบรมให้ทีม
พัฒนาเว็บไซต์ · WDC-50

Basic Laravel for Beginners

หลักสูตร Basic Laravel for Beginners เป็นการอบรมสร้างเว็บแอปด้วย Laravel 13 ตั้งแต่ติดตั้งด้วย Laravel Herd, Routes, Controller และ Blade ไปจนถึง Migration, Eloquent ฟอร์มพร้อม Validation ระบบ Login และการ Deploy เหมาะกับผู้ที่เขียน PHP และ MySQL มาบ้างและนักศึกษา จบแล้วได้ระบบ Blog ที่ใช้งานจริงได้

อัปเดตล่าสุด
ราคาเริ่มต้น 7,110 บาท / ท่าน 7,900 −10% ยังไม่รวม VAT 7% · มีราคาหมู่คณะ
PDFดาวน์โหลด Course Outline
  • ระยะเวลา18 ชั่วโมง · 3 วัน
  • รูปแบบออนไซต์ / ออนไลน์สด
  • รอบถัดไป28–30 ธ.ค. 69
  • ใบรับรองมี Certificate

ภาพรวมหลักสูตร

เว็บแอปพลิเคชันทุกวันนี้ซับซ้อนขึ้นเรื่อย ๆ หากเขียน PHP เองทั้งหมด มักเจอโค้ดซ้ำซ้อน ไม่มีโครงสร้างที่ทีมเข้าใจตรงกัน และต้องเขียนเรื่องพื้นฐานอย่างระบบ Login การตรวจฟอร์ม หรือความปลอดภัยใหม่ทุกโปรเจกต์ Laravel เป็น PHP Framework ที่ได้รับความนิยมสูง ช่วยวางมาตรฐานให้ทุกคนเขียนโค้ดแบบเดียวกัน และมีเครื่องมือพร้อมใช้ที่ทำให้พัฒนาได้เร็วและดูแลต่อได้ง่าย

หลักสูตรนี้ปูพื้นฐาน Laravel 13 สำหรับผู้ที่ยังไม่เคยใช้ Framework เริ่มจากติดตั้งด้วย Laravel Herd บน Windows และ macOS เข้าใจโครงสร้างแบบ MVC เขียน Routes, Controller และ View ด้วย Blade จากนั้นจัดการฐานข้อมูลด้วย Migration และ Eloquent ทั้ง Query และความสัมพันธ์ของข้อมูล ทำ CRUD พร้อม Validation อัปโหลดไฟล์ ทำระบบ Login ด้วย Starter Kit กำหนดสิทธิ์ผู้ใช้ ส่งอีเมล เขียน Test ด้วย Pest และ Deploy ขึ้น Server แล้วปิดท้ายด้วย Workshop สร้างระบบ Blog ที่ใช้งานได้จริงตั้งแต่ต้นจนจบ (อบรม 3 วัน วันละ 6 ชั่วโมง รวม 18 ชั่วโมง ระดับ Beginner)

สิ่งที่คุณจะได้รับ

  • ติดตั้งและสร้างโปรเจกต์ Laravel 13 ด้วย Laravel Herd บน Windows และ macOS ได้
  • เข้าใจโครงสร้างโปรเจกต์ Laravel และแนวทาง MVC
  • เขียน Routes, Controller และ View ด้วย Blade Component ได้
  • จัดการฐานข้อมูลด้วย Migration, Seeder และ Eloquent รวมถึงความสัมพันธ์ของข้อมูล
  • สร้างฟอร์ม CRUD พร้อม Validation และอัปโหลดไฟล์ได้อย่างปลอดภัย
  • ทำระบบ Login และกำหนดสิทธิ์ผู้ใช้ด้วย Middleware และ Policy
  • ส่งอีเมล ใช้ Queue และเขียน Test ด้วย Pest เบื้องต้น
  • จัดการโค้ดด้วย Git และนำโปรเจกต์ Laravel ขึ้นใช้งานบน Server จริง

หลักสูตรนี้เหมาะสำหรับ

  • นักพัฒนาเว็บที่เขียน PHP และ MySQL มาบ้าง และอยากเริ่มใช้ Framework
  • ทีมพัฒนาที่ต้องการมาตรฐานการเขียนโค้ด PHP ร่วมกัน
  • นักเรียน นักศึกษา ที่ต้องการทำโครงงานหรือเตรียมตัวทำงานด้านเว็บ
  • ครู อาจารย์ และวิทยากรที่ต้องสอนหรือใช้ Laravel ในงาน
  • นักไอทีและผู้ดูแลระบบที่ต้องดูแลหรือพัฒนาเว็บแอปที่เขียนด้วย Laravel

พื้นฐานของผู้เข้าอบรม

  • ใช้งานคอมพิวเตอร์ อินเทอร์เน็ต และ Command Line เบื้องต้นได้
  • เขียน PHP และ MySQL มาบ้าง เช่น ตัวแปร เงื่อนไข ฟังก์ชัน และคำสั่ง SQL พื้นฐาน
  • มีพื้นฐาน HTML และ CSS สำหรับสร้างหน้าเว็บ
  • โน้ตบุ๊ก Windows หรือ macOS ที่ติดตั้ง Laravel Herd, Node.js และ VS Code ได้ พร้อมสิทธิ์ติดตั้งโปรแกรม

หัวข้อการฝึกอบรม

รายละเอียดหลักสูตร

หลักสูตรนี้เป็นฉบับปรับปรุงใหม่ปี 2026 ของหลักสูตร Basic Laravel สำหรับผู้เริ่มต้นรุ่นเดิม อบรม 3 วัน วันละ 6 ชั่วโมง รวม 18 ชั่วโมง (09:00-16:00 น.) รูปแบบบรรยายพร้อม Lab โดยสร้างระบบ Blog ชุดเดียวต่อเนื่องตลอดหลักสูตร ระดับ Beginner ฉบับนี้เปลี่ยนจาก Laravel 5.7 เป็น Laravel 13 บน PHP 8.5 ติดตั้งด้วย Laravel Herd ใช้ Vite แทน Laravel Mix ใช้

Starter Kit ที่ใช้ Laravel Fortify สำหรับระบบ Login และเพิ่มหัวข้อ Policy, Queue, การเขียน Test ด้วย Pest และ Laravel Boost หลักสูตรนี้ปูพื้นฐานสำหรับผู้ที่ยังไม่เคยใช้ Framework และเป็นพื้นฐานก่อนเรียนหลักสูตร Laravel ที่เจาะลึกเรื่อง API หรือ Frontend ผู้เรียนได้ Lab Guide โค้ดตั้งต้นและโค้ดเฉลยครบทุก Lab และโปรเจกต์ Blog กลับไปใช้งานต่อ

Day 1 เริ่มต้น Laravel 13 และโครงสร้าง MVC

Section 1: Lab: ติดตั้ง Laravel 13 ด้วย Laravel Herd

  • รู้จัก Laravel แนวทาง MVC และของใหม่ใน Laravel 13
  • ติดตั้ง Laravel Herd บน Windows และ macOS ซึ่งรวม PHP, Composer และ Laravel Installer
  • สร้างโปรเจกต์ด้วย laravel new และเปิดผ่านโดเมน .test ของ Herd
  • ตั้งค่า VS Code และทางเลือก Laravel Sail บน Docker
  • โครงสร้างโฟลเดอร์ ไฟล์ .env และคำสั่ง Artisan ที่ใช้บ่อย

Section 2: Routes ใน Laravel

  • สร้าง Route สำหรับ GET, POST, PUT และ DELETE
  • Route Parameter แบบบังคับและไม่บังคับ
  • Named Route, Route Group และ Prefix
  • ดูรายการ Route ทั้งหมดด้วย php artisan route:list
  • Lab: วางโครง Route ของระบบ Blog

Section 3: Lab: Controller และ Request

  • สร้าง Controller ด้วย Artisan และผูกกับ Route
  • Resource Controller สำหรับงาน CRUD
  • อ่านข้อมูลจาก Request และส่ง Response หรือ Redirect
  • ตอบกลับเป็น JSON สำหรับงานที่ต้องการ API เบื้องต้น
  • Lab: Controller หน้าแรกและหน้ารายการบทความ

Section 4: View ด้วย Blade และ Vite

  • ไวยากรณ์ Blade และ Directive ที่ใช้บ่อย
  • ส่งข้อมูลจาก Controller ไปยัง View และการ Escape ด้วย {{ }}
  • สร้าง Layout และ Blade Component พร้อม Slot
  • จัดการ CSS และ JavaScript ด้วย Vite และ Tailwind CSS
  • Lab: Layout หลักของเว็บ Blog ที่ใช้ซ้ำได้ทุกหน้า

Section 5: Lab: Migration, Model และ Eloquent เบื้องต้น

  • ตั้งค่าฐานข้อมูล SQLite หรือ MySQL ในไฟล์ .env
  • สร้างและแก้ไขตารางด้วย Migration และ Rollback
  • สร้าง Model และเพิ่ม อ่าน แก้ไข ลบข้อมูลด้วย Eloquent
  • สร้างข้อมูลตัวอย่างด้วย Factory และ Seeder
  • ทดลองคำสั่งกับข้อมูลจริงผ่าน Tinker
Day 2 ฐานข้อมูล ฟอร์ม และระบบสมาชิก

Section 6: Eloquent Query และ Model

  • ค้นหาด้วย where, orderBy และเงื่อนไขหลายแบบ
  • แบ่งหน้าด้วย paginate และแสดงลิงก์หน้าใน Blade
  • Query Scope, Attribute Casting, Accessor และ Mutator
  • Soft Delete การกู้คืน และการลบถาวร
  • Lab: หน้ารายการบทความพร้อมค้นหาและแบ่งหน้า

Section 7: Lab: ความสัมพันธ์ของข้อมูล

  • One to One และ One to Many ด้วย hasOne, hasMany และ belongsTo
  • Many to Many ผ่านตาราง Pivot ด้วย belongsToMany
  • Has Many Through และ Polymorphic Relationship
  • แก้ปัญหา N+1 Query ด้วย Eager Loading
  • Lab: บทความ หมวดหมู่ แท็ก และความคิดเห็น

Section 8: Lab: CRUD พร้อม Form และ Validation

  • ฟอร์มเพิ่มและแก้ไขข้อมูลพร้อม CSRF Token
  • Validation พื้นฐาน และแยกกฎไว้ใน Form Request
  • แสดง Error และค่าที่กรอกไว้เดิมด้วย old()
  • สร้าง Input ที่ใช้ซ้ำได้ด้วย Blade Component
  • Lab: ระบบจัดการบทความครบทั้งเพิ่ม แก้ไข และลบ

Section 9: อัปโหลดไฟล์และรูปภาพ

  • ตั้งค่า Storage Disk และ php artisan storage:link
  • ตรวจชนิดและขนาดไฟล์ด้วย Validation
  • บันทึกไฟล์และเก็บ Path ในฐานข้อมูล
  • แสดงและลบรูปภาพอย่างถูกต้อง
  • Lab: รูปหน้าปกบทความและรูปโปรไฟล์ผู้ใช้

Section 10: Lab: ระบบ Login ด้วย Starter Kit

  • เลือก Starter Kit แบบ Livewire, React, Vue หรือ Svelte ตอนสร้างโปรเจกต์
  • สมัครสมาชิก Login, Logout และรีเซ็ตรหัสผ่านที่ใช้ Laravel Fortify
  • อ่านข้อมูลผู้ใช้ที่ Login อยู่ และป้องกันหน้าด้วย Middleware auth
  • เปิดใช้การยืนยันอีเมลและภาพรวม Two-factor Authentication
  • Lab: หลังบ้านของ Blog ที่เข้าได้เฉพาะผู้ใช้ที่ Login
Day 3 สิทธิ์ผู้ใช้ อีเมล Test และ Deploy

Section 11: Middleware, Session และสิทธิ์ผู้ใช้

  • สร้าง Middleware เองและลงทะเบียนใช้งาน
  • Session และ Flash Message แจ้งผลการทำงาน
  • แบ่งบทบาทผู้ใช้ เช่น Admin และ Author
  • กำหนดสิทธิ์ด้วย Gate และ Policy
  • Lab: ให้ผู้เขียนแก้ไขได้เฉพาะบทความของตนเอง

Section 12: Lab: ส่งอีเมลและใช้ Queue

  • สร้าง Mailable และอีเมลแบบ Markdown
  • ทดสอบอีเมลด้วย Mail Log หรือ Mailpit ระหว่างพัฒนา
  • ตั้งค่า SMTP หรือผู้ให้บริการอีเมลสำหรับใช้งานจริง
  • ส่งงานช้าเข้า Queue ด้วย Job และ Database Driver
  • Lab: แจ้งเตือนผู้เขียนทางอีเมลเมื่อมีความคิดเห็นใหม่

Section 13: Testing และเครื่องมือช่วยพัฒนา

  • เขียน Feature Test ด้วย Pest และ RefreshDatabase
  • ทดสอบหน้า ฟอร์ม และสิทธิ์ของผู้ใช้
  • จัดรูปแบบโค้ดด้วย Laravel Pint
  • ใช้ Laravel Boost ช่วยให้ AI Assistant เข้าใจโปรเจกต์ พร้อมตรวจโค้ดที่ได้ทุกครั้ง
  • Lab: Test สำหรับระบบจัดการบทความ

Section 14: Git และการ Deploy ขึ้นใช้งานจริง

  • Git เบื้องต้น Branch และการทำงานร่วมกับ GitHub
  • เตรียมไฟล์ .env และค่าตั้งสำหรับ Production
  • Build ไฟล์ Frontend ด้วย Vite และ php artisan optimize
  • Deploy ขึ้น VPS หรือ Hosting ที่รองรับ PHP 8.3 ขึ้นไป และภาพรวม Laravel Cloud
  • Checklist ความปลอดภัยก่อนเปิดใช้งาน

Section 15: Workshop: สร้างระบบ Blog ด้วย Laravel

  • รวมบทความ หมวดหมู่ แท็ก ความคิดเห็น และรูปภาพให้ทำงานครบ
  • เพิ่ม Rich Text Editor และกรอง HTML ก่อนแสดงผล
  • ปรับ URL ให้อ่านง่ายด้วย Slug และแบ่งหน้าเพจ
  • Deploy ระบบ Blog นำเสนอผลงาน และแนวทางต่อยอดสู่ RESTful API หรือ Laravel ขั้นสูง

รอบอบรมและรูปแบบการอบรม

สำหรับบุคคล — รอบอบรมทั่วไป

28–30ธันวาคม
ในคลาสเรียน28–30 ธ.ค. 69
เหลือ 20 ที่นั่ง
2–4กุมภาพันธ์
ในคลาสเรียน2–4 ก.พ. 70
เหลือ 20 ที่นั่ง
27–29เมษายน
ในคลาสเรียน27–29 เม.ย. 70
เหลือ 20 ที่นั่ง
15–17มิถุนายน
ในคลาสเรียน15–17 มิ.ย. 70
เหลือ 20 ที่นั่ง
3–5สิงหาคม
ในคลาสเรียน3–5 ส.ค. 70
เหลือ 20 ที่นั่ง
19–21ตุลาคม
ในคลาสเรียน19–21 ต.ค. 70
เหลือ 20 ที่นั่ง
28–30ธันวาคม
ในคลาสเรียน28–30 ธ.ค. 70
เหลือ 20 ที่นั่ง

สำหรับองค์กร — In-house / Private Training

  • ปรับเนื้อหาให้ตรงกับเครื่องมือและงานจริงของทีม
  • เลือกวันเอง อบรมที่บริษัทหรือออนไลน์สด
  • ออกใบเสนอราคาในนามนิติบุคคลให้ฝ่ายจัดซื้อ
ขอใบเสนอราคาอบรมองค์กร

วิทยากรผู้สอน

คำถามที่พบบ่อย

MVC ใน Laravel ทำงานอย่างไร

เมื่อมีคำขอเข้ามา Route จะจับคู่ URL แล้วส่งต่อให้เมธอดใน Controller ซึ่งเรียก Model ที่เขียนด้วย Eloquent เพื่ออ่านหรือบันทึกข้อมูลในฐานข้อมูล จากนั้น Controller ส่งข้อมูลไปยัง View ที่เขียนด้วย Blade เพื่อสร้าง HTML ตอบกลับ ระหว่างทางยังมี Middleware คอยตรวจเรื่องต่าง ๆ เช่น การ Login การแยกหน้าที่แบบนี้ทำให้แก้หน้าตาได้โดยไม่กระทบตรรกะ และทีมแบ่งงานกันเขียนได้ง่าย

Eloquent Relationship มีกี่แบบ

แบบหลักคือ One to One (hasOne และ belongsTo) One to Many (hasMany) Many to Many (belongsToMany ผ่านตารางกลางที่เรียกว่า Pivot) Has Many Through สำหรับเข้าถึงข้อมูลผ่านตารางตัวกลาง และ Polymorphic ที่ให้โมเดลหนึ่งผูกกับโมเดลได้หลายชนิด เช่น ความคิดเห็นที่ใช้ได้ทั้งกับบทความและวิดีโอ เมื่อแสดงข้อมูลที่สัมพันธ์กันจำนวนมากควรใช้ Eager Loading ด้วย with() เพื่อเลี่ยงปัญหา N+1 Query

สร้างโปรเจกต์ Laravel ใหม่ด้วย Laravel Herd มีขั้นตอนอย่างไร

ติดตั้ง Laravel Herd ซึ่งให้ PHP, Composer และ Laravel Installer มาในชุดเดียวทั้งบน Windows และ macOS จากนั้นเปิด Terminal ในโฟลเดอร์ Herd รันคำสั่ง laravel new ตามด้วยชื่อโปรเจกต์ แล้วเลือก Starter Kit ฐานข้อมูล และเครื่องมือ Test ตามต้องการ เมื่อเสร็จจะเปิดเว็บได้ทันทีผ่านโดเมน .test ตามชื่อโปรเจกต์ หรือสั่ง herd open โดยไม่ต้องตั้งค่าเว็บเซิร์ฟเวอร์เอง

หลักสูตร Basic Laravel for Beginners เหมาะกับใคร ต้องมีพื้นฐานอะไรมาก่อน

เหมาะกับนักพัฒนาเว็บที่เขียน PHP และ MySQL มาบ้างและอยากเริ่มใช้ Framework ทีมที่ต้องการมาตรฐานการเขียนโค้ดร่วมกัน นักศึกษา ครู อาจารย์ และนักไอที ควรใช้คอมพิวเตอร์และ Command Line เบื้องต้นได้ มีพื้นฐาน PHP, MySQL, HTML และ CSS มาบ้าง ถ้าเข้าใจการเขียน PHP แบบ OOP จะช่วยให้เรียนได้ง่ายขึ้น

เรียนจบหลักสูตร Basic Laravel for Beginners แล้วทำอะไรได้บ้าง

สร้างเว็บแอปด้วย Laravel 13 ทั้ง Routes, Controller และ Blade จัดการฐานข้อมูลด้วย Migration และ Eloquent รวมถึงความสัมพันธ์ของข้อมูล ทำ CRUD พร้อม Validation อัปโหลดไฟล์ ทำระบบ Login และกำหนดสิทธิ์ผู้ใช้ ส่งอีเมล ใช้ Queue เขียน Test ด้วย Pest และนำระบบ Blog ที่สร้างขึ้นไปใช้งานจริงบน Server ผู้ผ่านการอบรมได้รับใบประกาศนียบัตร (Certificate of Completion) ที่มีเลขที่ของตัวเองและตรวจสอบออนไลน์ได้

เรียน Basic Laravel ต้องใช้โปรแกรมอะไรบ้าง

ใช้ Laravel Herd ติดตั้ง PHP, Composer และ Laravel Installer ทั้งบน Windows และ macOS ใช้ Node.js สำหรับ Vite และ Tailwind CSS ใช้ VS Code พร้อมส่วนเสริมสำหรับ Laravel และใช้ Git จัดการเวอร์ชัน ฐานข้อมูลเริ่มจาก SQLite แล้วต่อยอดเป็น MySQL หรือ MariaDB ซึ่งติดตั้งและตั้งค่าร่วมกันในช่วงแรกของการอบรม ส่วน Laravel Sail บน Docker เป็นทางเลือกสำหรับผู้ที่ต้องการรันโปรเจกต์ใน Container

บทความที่เกี่ยวข้อง