
Eloquent Advanced
Query scopes, local scopes, global scopes, observers, events, các phương thức collections, custom casts, attribute casting
1Local scope trong Eloquent là gì?
Local scope trong Eloquent là gì?
Câu trả lời
Local scope cho phép định nghĩa các ràng buộc truy vấn có thể tái sử dụng trong model. Chúng được khai báo với tiền tố scope và được gọi mà không cần tiền tố đó. Cách tiếp cận này cải thiện khả năng đọc của mã và tránh việc lặp lại logic lọc trong toàn bộ ứng dụng.
2Làm thế nào để định nghĩa một local scope tên 'active' trong một model Eloquent?
Làm thế nào để định nghĩa một local scope tên 'active' trong một model Eloquent?
Câu trả lời
Một local scope được định nghĩa với tiền tố scope theo sau là tên ở dạng PascalCase. Phương thức nhận đối tượng query builder và trả về chính đối tượng đã được sửa đổi đó. Sau đó scope được gọi không cần tiền tố, ở dạng camelCase, trực tiếp trên query builder.
3Global scope trong Eloquent là gì?
Global scope trong Eloquent là gì?
Câu trả lời
Một global scope tự động áp dụng một ràng buộc cho tất cả các truy vấn của một model. Nó được đăng ký trong phương thức boot của model và triển khai interface Scope. Tính năng này hữu ích cho các bộ lọc có hệ thống như soft delete hoặc multi-tenancy.
Làm thế nào để tạm thời loại bỏ một global scope khỏi một truy vấn?
Model observer trong Laravel là gì?
+21 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
Migrations & Schema Builder
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
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í