Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 27.11.2015 15:57:37

Ошибка пагинации в relations

Сабж, ловлю ошибку рендера пагинатора во вьюхе

Call to undefined method Illuminate\Database\Query\Builder::render()

Соответственно тип объекта не верный, из-за того что вызываю рендер на билдере вместо LengthAwarePaginator

Хотелось бы узнать по самому запросу, как получить через связь (в $tags->posts()) доступ к объекту LengthAwarePaginator

$tags = Tag::with(['posts' => function($query){
                $query->with('category', 'tags')->paginate(1);
            }])->where('tags.id', '=', $id)
            ->first();

Не в сети

#2 27.11.2015 23:09:19

Re: Ошибка пагинации в relations

добавил пагинацию сам...

$paginator = new LengthAwarePaginator(
            $tags->posts(),
            $tags->posts()->count(),
            $per_page,
            Paginator::resolveCurrentPage(),
            ['path' => Paginator::resolveCurrentPath()]
        );

Не в сети

Подвал раздела