Câu hỏi phỏng vấn Laravel
Câu hỏi

Eloquent ORM là gì? Ưu điểm so với Query Builder?

Câu trả lời

Eloquent ORM là một phần của Laravel framework, cung cấp cách thao tác cơ sở dữ liệu bằng cách sử dụng các mô hình PHP để thể hiện các bảng và mối quan hệ trong cơ sở dữ liệu. Query Builder là một công cụ khác của Laravel, hỗ trợ xây dựng và thực thi các truy vấn SQL một cách linh hoạt và bảo mật.

Đặc điểm

  • Eloquent ORM: Mang lại một số tính năng như Active Record pattern, giúp dễ dàng quản lý các mối quan hệ phức tạp giữa các bảng thông qua các phương thức liên quan đến các loại quan hệ như hasOne, belongsTo, hasMany, và belongsToMany. Nó cũng hỗ trợ các thao tác CRUD dễ dàng hơn với các phương thức như save(), create(), và update().

  • Query Builder: Cung cấp cách thức linh hoạt hơn trong việc xây dựng truy vấn SQL mà không cần sử dụng mô hình, có thể xử lý các truy vấn tùy chỉnh một cách tối ưu và dễ dàng nhắm đến hiệu suất cao cho các truy vấn...

middle

middle

Gợi ý câu hỏi phỏng vấn

senior

Làm sao để build RESTful API chuẩn trong Laravel?

middle

Kernel.php có vai trò gì?

senior

Giải thích về cách Migrations hoạt động trong Laravel?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào