Laravel 8 EP02 ติดตั้งและทำความเข้าใจ Laravel Breeze

Founder, MyCoding.Academy
วิศวกรไฟฟ้าและโทรคมนาที่หลงไหลการเขียนโปรแกรม เลยได้ทำงานประจำช่วงหนึ่งทางด้านการพัฒนาซอฟต์แวร์ ปัจจุบันก็ยังทำงานเป็นฟรีแลนซ์ทางด้านการเขียนโปรแกรมอยู่นะครับ

 Laravel Breeze เป็น Start Kit สำหรับใช้งานเบื้องต้น เพื่อเป็นระบบ Authentication System หรือระบบที่ใช้ในการรับลงทะเบียน และการตรวจสอบการเข้าใช้งานของผู้ใช้ เป็นความต้องการพื้นฐานที่ต้องมีมาคู่กับ Web Application ถามว่าทำไม Laravel ไม่ติดตั้งให้ตั้งแต่ตอนสร้าง Application ก็เพราะว่า Laravel มีให้หลายทางเลือกครับ มาดูกัน

Laravel 8 EP02 ติดตั้งและทำความเข้าใจ Laravel Breeze

 Laravel Breeze เป็น Start Kit สำหรับใช้งานเบื้องต้น เพื่อเป็นระบบ Authentication System หรือระบบที่ใช้ในการรับลงทะเบียน และการตรวจสอบการเข้าใช้งานของผู้ใช้ เป็นความต้องการพื้นฐานที่ต้องมีมาคู่กับ Web Application ถามว่าทำไม Laravel ไม่ติดตั้งให้ตั้งแต่ตอนสร้าง Application ก็เพราะว่า Laravel มีให้หลายทางเลือกครับ มาดูกัน

เรามาทำความเข้าใจคร่าวๆ กันก่อนนะครับว่ามีทางเลือกอะไรบ้าง พอทางเลือกมันเยอะมันก็งงล่ะครับ ตอนแรก หรือกับมือใหม่ที่เพิ่งเริ่มใช้งาน Laravel Framework

- Laravel UI ตัวนี้เป็นระบบดั้งเดิมครับ จะถูกแทนที่ตัว Laravel Breeze ยังใช้ได้นะครับแม้แต่ Laravel 9.0 ตัวนี้ใช้ Bootstrap เป็น CSS

- Laravel Fortify เป็นตัว Backend อย่างเดียว ไม่มีส่วน Frontend เหมือนของ Breeze หรือ UI

- Laravel Jetstream มีครบทั้ง Frontend และ Backend และมันใช้งาน Fortify เป็นฐานด้วยครับ ลูกเล่นเยอะ ไม่แนะนำสำหรับมือใหม่ครับ

นอกจาก Laravel UI แล้วตัวอื่นๆ ก็จะใช้ Tailwind CSS เป็นหลักนะครับ แต่ถ้าอยากใช้ Bootstrap และไม่อยากใช้ Laravel UI ก็ต้องเลือก Laravel Fortify แล้วเขียน Frontend เองครับ

Laravel 8 EP02 ติดตั้งและทำความเข้าใจ Laravel Breeze
Watch the video

เรามาทำความเข้าใจคร่าวๆ กันก่อนนะครับว่ามีทางเลือกอะไรบ้าง พอทางเลือกมันเยอะมันก็งงล่ะครับ ตอนแรก หรือกับมือใหม่ที่เพิ่งเริ่มใช้งาน Laravel Framework

- Laravel UI ตัวนี้เป็นระบบดั้งเดิมครับ จะถูกแทนที่ตัว Laravel Breeze ยังใช้ได้นะครับแม้แต่ Laravel 9.0 ตัวนี้ใช้ Bootstrap เป็น CSS

- Laravel Fortify เป็นตัว Backend อย่างเดียว ไม่มีส่วน Frontend เหมือนของ Breeze หรือ UI

- Laravel Jetstream มีครบทั้ง Frontend และ Backend และมันใช้งาน Fortify เป็นฐานด้วยครับ ลูกเล่นเยอะ ไม่แนะนำสำหรับมือใหม่ครับ

นอกจาก Laravel UI แล้วตัวอื่นๆ ก็จะใช้ Tailwind CSS เป็นหลักนะครับ แต่ถ้าอยากใช้ Bootstrap และไม่อยากใช้ Laravel UI ก็ต้องเลือก Laravel Fortify แล้วเขียน Frontend เองครับ