Skip to main content

Livewire: สร้างเว็บแอปพลิเคชัน Dynamic ด้วย PHP อย่างง่ายดาย

เรียนรู้การสร้าง Dynamic UI ด้วย Livewire เฟรมเวิร์ก PHP ที่ช่วยให้คุณพัฒนา Frontend และ Backend ได้อย่างรวดเร็วโดยไม่ต้องพึ่งพา JavaScript มากนัก สร้าง Component ที่โต้ตอบได้ ดึงข้อมูลจากฐานข้อมูล จัดการฟอร์ม และสร้าง Modal Dialog ได้อย่างง่ายดาย

ขั้นสูง 13 short articles

เนื้อหาภาษาไทย / Thai content

Lesson contents (Roadmap)

Follow the steps from top to bottom
1

แนะนำ Livewire

Livewire เป็นเฟรมเวิร์กที่ทำงานร่วมกับ Laravel สำหรับการพัฒนา Frontend ที่ไม่ต้องใช้ JavaScript มากนัก สามารถเขียนโค้ดทั้ง Frontend และ Backend ด้วย PHP ได้

2

การติดตั้งและตั้งค่า Livewire

เรียนรู้วิธีการติดตั้งและตั้งค่า Livewire ในโปรเจค Laravel เพื่อให้พร้อมใช้งาน Livewire Component ต่าง ๆ ได้ Livewire มีการติดตั้งที่ง่ายและสะดวกสำหรับการใช้งาน

3

สร้าง Component แรก

Livewire Component เป็นส่วนสำคัญที่ใช้สร้างส่วนต่าง ๆ ใน UI ของแอปพลิเคชัน สามารถสร้างฟังก์ชันที่สามารถโต้ตอบกับผู้ใช้และอัปเดตได้แบบ Real-Time โดยไม่ต้องรีเฟรช...

5

Lifecycle Hook เบื้องต้น

Lifecycle Hook ซึ่งเป็นฟังก์ชันพิเศษที่ช่วยให้คุณสามารถเรียกใช้โค้ดในช่วงเวลาต่าง ๆ ของการทำงานใน Component

6

การจัดการ Form

การจัดการฟอร์มเป็นหนึ่งในฟังก์ชันที่สำคัญ เพราะช่วยให้ผู้พัฒนาสามารถสร้างฟอร์มที่โต้ตอบกับผู้ใช้ได้แบบ Real-Time โดยไม่ต้องรีเฟรชหน้าเว็บ

7

การแสดงผลข้อมูลจาก Database

Livewire ช่วยให้การดึงข้อมูลจากฐานข้อมูล (Database) มาแสดงในหน้าเว็บทำได้ง่ายขึ้น โดยการผสานการทำงานระหว่าง Component และ View ทำให้ข้อมูลสามารถอัปเดตได้ทันที

8

การจัดการ Event ภายใน Component

Event ใน Livewire ใช้สำหรับจัดการการโต้ตอบระหว่างฟังก์ชันและข้อมูลภายใน Component โดย Event จะเป็นการกระทำที่ถูกกระตุ้นจากผู้ใช้หรือจาก Component เอง

9

การยืนยันข้อมูล (Validation)

การยืนยันข้อมูล (Validation) ใน Livewire ช่วยให้ผู้พัฒนาตรวจสอบความถูกต้องของข้อมูลที่ผู้ใช้กรอกได้แบบ Real-Time และยังสามารถแสดงข้อผิดพลาดได้ทันทีเมื่อข้อมูลไม...

11

การส่ง Event ระหว่าง Component - สร้างและใช้ Event ระหว่าง Component หลายตัว

ใน Livewire การสื่อสารระหว่าง Component หลายตัวสามารถทำได้ผ่าน Event ซึ่งช่วยให้ Component ต่าง ๆ สามารถสื่อสารและส่งข้อมูลถึงกันได้โดยไม่ต้องเชื่อมโยงกันโดยตรง...

12

การอัปโหลดไฟล์ด้วย Livewire - การจัดการการอัปโหลดไฟล์

Livewire ทำให้การอัปโหลดไฟล์ใน Laravel ง่ายขึ้น โดยไม่ต้องเขียน JavaScript เพิ่มเติม คุณสามารถจัดการการอัปโหลดไฟล์ได้ในฝั่งเซิร์ฟเวอร์โดยตรงผ่าน Component