Zaimplementowałem ZendSearch
w mojej aplikacji Laravel
. Używam go jako mojej wyszukiwarki, w której użytkownicy będą wpisywać wyszukiwane słowo, a następnie ZendSearch
zwróci mi tablicę wyników uporządkowanych według trafności. Jednak tablica, która zwraca ZendSearch
, zwraca tylko mój identyfikator rekordu (nie zwraca żadnej z faktycznych informacji o rekordach).Pobierz wyniki modelu Laravel na podstawie wielu ID
Jaki byłby następny sposób poprawnego wysyłania zapytań do mojego modelu w celu pobrania wyników na podstawie wyników tablicy ZendSearch
, która jest po prostu tablicą identyfikatorów uporządkowanych według trafności.
Wiem o , który zwróci mój rekord z identyfikatorem 1, ale jak mogę podać, że ta metoda find()
jest tablicą identyfikatorów, które chcę zwrócić w kolejności, w jakiej ją otrzymuję.
Chcesz skomentować, dlaczego spadł? – justinl
Kolejne zdanie? Czemu? :) Dokumenty laravel nie mówią nic o findMany() ani możliwości przekazania tablicy do funkcji find. Jak to nie jest uzasadnione pytanie? :) – justinl
Głosować za tobą, to pytanie mi pomogło. :) Nie widziałem również 'findMany' w dokumencie i jest w [dokumencie API] (http://laravel.com/api/5.0/Illuminate/Database/Eloquent/Builder.html#method_findMany). –