Laravel5: как получить доступ к постраничным данным перед их передачей на блейд

Я получаю некоторые данные с

$merchants = Merchant::selectRaw($query)->with(...)->whereHas(...)->where(...)->paginate(10);

Теперь я хочу pluck() эти данные до передавая его лезвию Это не работает:

$collection = collect($merchants);

Когда я получаю данные с

$merchants = Merchant::selectRaw($query)->with(...)->whereHas(...)->where(...)->get();

я могу использовать $collection = collect($merchants); без проблем, но нумерация страниц не работает точно.

Итак, как я могу объединить paginate() с collect() или более быстрый доступ к разбитым на страницы данным в контроллере, прежде чем передавать их на блейд?

0

Решение

Вы можете получить коллекцию, используя

$collection = $merchants->getCollection();

или получить данные в виде массива, используя

$array = $merchants->items();
2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector