NEW
Font size
WorksheetsFull Stack Laravel 12 with inertia js and React
Total questions: 20
Worksheet time: 10mins
ข้อใดเป็นข้อดีหลักของการใช้ Inertia.js แทน JSON API ใน Laravel?
ต้องใช้ GraphQL แทน REST API
ลดจำนวน request และ response ข้อมูลระหว่าง frontend และ backend
ลดการพึ่งพา Laravel Blade template
ไม่ต้องใช้ middleware ใด ๆ ใน Laravel
Laravel + Inertia.js แตกต่างจาก Laravel API + React SPA อย่างไร?
Inertia.js ใช้ Server-Side Rendering เท่านั้น
Laravel API + React SPA รองรับการทำงานแบบ SSR เท่านั้น
Inertia.js ทำงานแบบ Single Page Application แต่ไม่ต้องใช้ API JSON
Laravel + Inertia.js ต้องใช้ Vue.js เท่านั้น
คุณสมบัติใหม่ที่สำคัญของ Laravel 12 คืออะไร?
รองรับ HTTP/3
Routing & Middleware สามารถใช้ attribute-based middleware
ต้องใช้ PHP 9.0 ขึ้นไป
Composer 3.0 เป็น requirement
ข้อใดเป็นข้อดีของการใช้ Repository Pattern ใน Laravel 12?
ช่วยลดเวลาในการเขียน SQL Query โดยตรง
ใช้แทน Eloquent ORM ได้ทุกกรณี
ทำให้โค้ดมีความยืดหยุ่นและทดสอบง่ายขึ้น
ทำให้ Laravel สามารถทำงานกับ MongoDB ได้
คำสั่งติดตั้ง Laravel 12 ผ่าน Composer คืออะไร?
composer install laravel
npm create laravel-app
composer create-project laravel/laravel my-app
laravel new my-app
องค์ประกอบใดที่ต้องกำหนดค่าหลังติดตั้ง Laravel 12?
Database connection
Node.js 14+
ตั้งค่า Webpack
ต้องใช้ MySQL เท่านั้น
Laravel ใช้คำสั่งใดในการสร้างไฟล์ Migration?
php artisan db:migrate
php artisan migrate:fresh
php artisan rollback
php artisan make:migration create_users_table
Laravel Tinker ใช้ทำอะไร?
เป็นเครื่องมือ Debugging ที่ใช้ใน Production
ใช้สร้าง Controller และ Model
ทดสอบโค้ด Laravel โดยไม่ต้องสร้างไฟล์
ใช้รัน Unit Test
Inertia.js ใช้หลักการใดในการสื่อสารระหว่าง Laravel และ React?
JSON AP
WebSocket
XML
AJAX และ JSON props
ข้อใดไม่ใช่ฟีเจอร์หลักของ Inertia.js?
การจัดการ Global State
Routing แบบ server-drivenใช้ Vue หรือ React ได้
ใช้ Vue หรือ React ได้
ต้องใช้ GraphQL
คำสั่งใดใช้ติดตั้ง Tailwind CSS ในโปรเจค Laravel + React?
npm install tailwindcss
yarn add bootstrap
composer require tailwindcss
npm install sass
ShadCN/UI มีประโยชน์อย่างไร?
เป็น UI Framework สำหรับ React ที่มี Component พร้อมใช้งาน
ใช้แทน Laravel Blade Template ได้
ใช้เฉพาะกับ Vue.js เท่านั้น
ต้องใช้ร่วมกับ Redux
Laravel Breeze รองรับ Authentication รูปแบบใดบ้าง?
API Token
OAuth 2.0 เท่านั้น
Session-based Authentication และ API Authentication
JWT เท่านั้น
Middleware auth:sanctum ใช้ทำอะไร?
ใช้สำหรับ hashing password
ป้องกันผู้ใช้ที่ไม่ได้ login ไม่ให้เข้าถึง API
ใช้แทน Passport API
ใช้แทน CSRF Protection
React ใช้ state management ใดที่นิยมใช้กับ Inertia.js?
Zustand
Redux
Vuex
MobX
react-hook-form มีประโยชน์อย่างไร?
จัดการฟอร์มและ Validation ได้ง่ายขึ้น
ใช้แทน GraphQL ได้
เป็น UI Framework
ใช้สร้าง State Management
ข้อใดเป็นไลบรารีสำหรับจัดการอัปโหลดไฟล์ใน Laravel?
Laravel Storage
Media Library by Spatie
Laravel File Manager
Laravel Upload Pro
Laravel Export ข้อมูลเป็น Excel ควรใช้ไลบรารีใด?
Laravel Excel
Laravel PDF
Laravel Table
Laravel CSV
ข้อใดเป็นเครื่องมือที่ใช้ Deploy Laravel บน DigitalOcean?
Laravel Deployer
Laravel API Gateway
Laravel Forge
Laravel Runner
หากต้องการ Deploy Frontend React (Inertia.js) ควรใช้บริการใด?
Laravel Forge
Netlify หรือ Vercel
MySQL Cloud
PostgreSQL Hosting
