
Migrations & Schema Builder
การสร้าง migration, schema builder, ชนิดของคอลัมน์, index, foreign key, rollback, seeder, factory
1คำสั่ง artisan ใดที่ใช้สร้าง migration ใหม่?
คำสั่ง artisan ใดที่ใช้สร้าง migration ใหม่?
คำตอบ
คำสั่ง make:migration จะสร้างไฟล์ migration ใหม่ในโฟลเดอร์ database/migrations พร้อม timestamp อัตโนมัติ คำสั่งนี้รับชื่อ migration ที่สื่อความหมาย และสามารถใช้ตัวเลือก --create หรือ --table เพื่อสร้างโค้ดพื้นฐานโดยอัตโนมัติ การใช้คำสั่งนี้รับประกันโครงสร้างที่เป็นมาตรฐานและการตั้งชื่อ migration ที่สอดคล้องกัน
2เมธอดใดของ Schema Builder ที่ใช้สร้างตารางใหม่?
เมธอดใดของ Schema Builder ที่ใช้สร้างตารางใหม่?
คำตอบ
เมธอด Schema::create() ใช้สร้างตารางใหม่ในฐานข้อมูล โดยรับสองพารามิเตอร์ ได้แก่ ชื่อตารางและ closure ที่รับออบเจกต์ Blueprint เพื่อกำหนดคอลัมน์ เมธอดนี้ใช้ในเมธอด up() ของ migration เพื่อสร้างโครงสร้างข้อมูลใหม่
3ควรใช้ชนิดของคอลัมน์ใดเพื่อเก็บ identifier แบบ auto-increment UNSIGNED BIGINT?
ควรใช้ชนิดของคอลัมน์ใดเพื่อเก็บ identifier แบบ auto-increment UNSIGNED BIGINT?
คำตอบ
เมธอด id() สร้างคอลัมน์ UNSIGNED BIGINT แบบ auto-increment ที่ทำหน้าที่เป็น primary key ซึ่งเป็นชนิดที่แนะนำสำหรับ identifier ตั้งแต่ Laravel 6 โดยมาแทนที่ increments() เมธอดนี้กำหนดค่า auto-increment และ constraint แบบ primary key โดยอัตโนมัติ ทำให้การกำหนดตารางง่ายขึ้น
เมธอดใดที่ใช้เพิ่มคอลัมน์ created_at และ updated_at ลงในตาราง?
คำสั่ง artisan ใดที่รัน migration ที่ค้างอยู่ทั้งหมด?
+17 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ Laravel อื่นๆ
พื้นฐาน PHP
พื้นฐาน OOP ใน PHP
Composer & Autoloading
พื้นฐาน Laravel
Laravel Routing
Blade Templates
Request & Response
พื้นฐาน Eloquent ORM
Eloquent Relationships
การตรวจสอบและฟอร์ม
การยืนยันตัวตน
การให้สิทธิ์และ Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
การแจ้งเตือนและเมล
File Storage
Testing & PHPUnit
Caching
Livewire & Inertia
Eloquent Advanced
Repository Pattern
Laravel Packages
Performance Optimization
Security Best Practices
Laravel Octane
Laravel Distributed Systems
Observability & Monitoring
Deployment & DevOps
เชี่ยวชาญ Laravel สำหรับการสัมภาษณ์ครั้งถัดไป
เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี