Я получаю некоторые данные с
$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()
или более быстрый доступ к разбитым на страницы данным в контроллере, прежде чем передавать их на блейд?
Вы можете получить коллекцию, используя
$collection = $merchants->getCollection();
или получить данные в виде массива, используя
$array = $merchants->items();
Других решений пока нет …