
Migrations & Schema Builder
Tạo migration, schema builder, kiểu cột, index, foreign key, rollback, seeder, factory
1Lệnh artisan nào cho phép tạo một migration mới?
Lệnh artisan nào cho phép tạo một migration mới?
Câu trả lời
Lệnh make:migration tạo một file migration mới trong thư mục database/migrations với timestamp tự động. Lệnh này nhận một tên migration mô tả và có thể dùng các tùy chọn --create hoặc --table để tự động sinh mã cơ bản. Việc dùng lệnh này đảm bảo cấu trúc chuẩn hóa và cách đặt tên migration nhất quán.
2Phương thức nào của Schema Builder cho phép tạo một bảng mới?
Phương thức nào của Schema Builder cho phép tạo một bảng mới?
Câu trả lời
Phương thức Schema::create() cho phép tạo một bảng mới trong cơ sở dữ liệu. Nó nhận hai tham số: tên bảng và một closure nhận một đối tượng Blueprint để định nghĩa các cột. Phương thức này được dùng trong phương thức up() của migration để tạo các cấu trúc dữ liệu mới.
3Nên dùng kiểu cột nào để lưu một định danh auto-increment UNSIGNED BIGINT?
Nên dùng kiểu cột nào để lưu một định danh auto-increment UNSIGNED BIGINT?
Câu trả lời
Phương thức id() tạo một cột UNSIGNED BIGINT auto-increment đóng vai trò là primary key. Đây là kiểu được khuyến nghị cho định danh kể từ Laravel 6, thay thế cho increments(). Phương thức này tự động cấu hình auto-increment và ràng buộc primary key, giúp đơn giản hóa việc định nghĩa bảng.
Phương thức nào cho phép thêm các cột created_at và updated_at vào một bảng?
Lệnh artisan nào thực thi tất cả các migration đang chờ?
+17 câu hỏi phỏng vấn
Các chủ đề phỏng vấn Laravel khác
Cơ bản về PHP
Kiến thức cơ bản về OOP trong PHP
Composer & Autoloading
Kiến thức cơ bản về Laravel
Routing trong Laravel
Blade Templates
Request & Response
Kiến thức cơ bản về Eloquent ORM
Eloquent Relationships
Xác thực và Form
Xác thực
Phân quyền và Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
Thông báo & Mail
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
Nắm vững Laravel cho lần phỏng vấn tiếp theo
Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.
Bắt đầu miễn phí