Laravel

Migrations & Schema Builder

Tạo migration, schema builder, kiểu cột, index, foreign key, rollback, seeder, factory

20 câu hỏi phỏng vấn·
Mid-Level
1

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.

2

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.

3

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.

4

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?

5

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

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í