Tôi đã triển khai ZendSearch
vào ứng dụng Laravel
của mình. Tôi đang sử dụng nó làm công cụ tìm kiếm của mình nơi người dùng sẽ nhập một từ tìm kiếm và sau đó ZendSearch
sẽ trả lại cho tôi một loạt kết quả được sắp xếp theo mức độ liên quan. Tuy nhiên, mảng mà ZendSearch
trả lại, chỉ trả về ID hồ sơ của tôi (nó không trả về bất kỳ thông tin kỷ lục thực tế nào).Truy xuất kết quả Mô hình Laravel dựa trên nhiều ID của
Tiếp theo sẽ là cách chính xác để truy vấn Mô hình của tôi để truy xuất kết quả dựa trên kết quả mảng ZendSearch
chỉ là một mảng thứ tự ID dựa trên mức độ liên quan.
Tôi biết số Model::find(1)
sẽ trả lại hồ sơ của tôi bằng ID 1, nhưng làm cách nào tôi có thể nạp phương thức find()
một mảng ID mà tôi muốn được trả về theo thứ tự tôi đang cung cấp.
Chăm sóc để bình luận tại sao downvote? – justinl
Một downvote khác? Tại sao? :) Các tài liệu laravel thậm chí không nói bất cứ điều gì về findMany() hoặc khả năng truyền một mảng tới hàm find. Làm thế nào đây không phải là một câu hỏi hợp pháp? :) – justinl
Bỏ phiếu cho bạn, câu hỏi này đã giúp tôi. :) Tôi cũng không thấy 'findMany' trong tài liệu, và nó nằm trong [tài liệu API] (http://laravel.com/api/5.0/Illuminate/Database/Eloquent/Builder.html#method_findMany). –