การติดตั้ง Laravel Jetstream เป็นวิธีที่รวดเร็วที่สุดในการสร้างระบบ Login, Register, Two-Factor Authentication และการจัดการ Team ( ถ้าต้องการ ) โดย Jetstream จะมี Stack ให้เลือก 2 แบบคือ Livewire (เหมาะสำหรับสาย PHP / Blade) และ Inertia ( เหมาะสำหรับสาย Vue.js )
- ติดตั้ง Jetstream Package
ใช้ Composer เพื่อดึงตัวติดตั้ง Jetstream เข้ามาในโปรเจกต์composer require laravel/jetstream - ในขั้นตอนนี้คุณต้องตัดสินใจว่าจะใช้ Stack ไหน ( เลือกอย่างใดอย่างหนึ่ง )
- Livewire + Blade
เหมาะสำหรับคนที่ถนัดเขียน PHP และต้องการความเร็วในการพัฒนาแบบดั้งเดิม
php artisan jetstream:install livewire - Inertia + Vue
เหมาะสำหรับคนที่ต้องการทำ Single Page Application ( SPA ) โดยใช้ Vue.jsphp artisan jetstream:install inertia
Note: หากต้องการระบบจัดการทีม ให้เติม--teamsต่อท้ายคำสั่ง เช่นphp artisan jetstream:install livewire --teams
- Livewire + Blade
- ติดตั้ง Dependencies และ Compile Assets
npm install
npm run build - ตั้งค่า Database และ Migrate
ตรวจสอบไฟล์.envของคุณว่าเชื่อมต่อกับ Database ถูกต้องแล้ว จากนั้นรันคำสั่ง Migrate เพื่อสร้าง Table ต่างๆ ( Users, Sessions, 2FA )php artisan migrate - ตรวจสอบความเรียบร้อย
ตอนนี้ระบบพร้อมใช้งานแล้ว คุณสามารถรัน Server เพื่อดูหน้าตาของ Dashboard ใหม่ได้เลยphp artisan serve - จากนั้นเข้าชมที่
http://127.0.0.1:8000/registerเพื่อสร้าง User คนแรกครับ
อ่านเพิ่มเติม
