Với sự trợ giúp của bài viết này, chúng tôi sẽ giải quyết vấn đề liên quan đến cấu hình của chương trình Làm thế nào để laravel thực thi nhiều truy vấn bằng cách sử dụng whereHas với các ví dụ that many of you are concerned about
$dogs = Dog::whereHas['owners', function[$q] use[$ownerIds] { $q->whereIn['id', $ownerIds]; }]->get[];
Nếu bạn không hài lòng với câu trả lời của tôi về Làm thế nào để laravel hùng biện nhiều truy vấn bằng cách sử dụng whereHas với các ví dụ. Xem thêm các chủ đề tương tự hoặc để lại cho tôi một câu hỏi mới
Công dụng của whereHas trong Laravel là gì?
Việc sử dụng whereHas trong Laravel là gì? . allows you to specify additional filters for the related model to check.
Làm cách nào để tạo nhiều mối quan hệ trong Laravel?
Sự khác biệt giữa where và whereHas trong Laravel là gì?
Phương thức whereHas[] giống như phương thức has[] thông thường, nhưng nó cho phép bạn đặt các giới hạn cho tìm kiếm. Không giống như where[] , thao tác này được thực hiện trên bảng con chứ không phải trên bảng mẹ .
Tải háo hức trong Laravel là gì?
Đang háo hức tải là gì? . Eager loading cực kỳ đơn giản khi sử dụng Laravel và về cơ bản giúp bạn không gặp phải sự cố N+1 với dữ liệu của mình. When you are fetching any models from the database and then doing any type of processing on the model's relations, it's important that you use eager loading. Eager loading is super simple using Laravel and basically prevents you from encountering the N+1 problem with your data.