mrusklon
@mrusklon
Не получается? Яростно гугли!

Почему перестает работать пагинация при добавлении вызова переменных во view laravel?

добавляю в блог перечень всех категорий, хочу переходить по category_id в адресной строке и попадать на вывод всех постов которые привязаны к нужной категории, все реализовал все гуд работатет но перестала работать пагинация ((

PostController.php
<?php

namespace App\Http\Controllers\Main;

use App\Http\Controllers\Controller;
use App\Models\Category;
use App\Models\Post;
use App\Models\User;
use Illuminate\Support\Facades\Auth;


class BlogController extends Controller {
    public function __invoke(User $user) {

        $posts = Post::orderBy('created_at', 'desc')->paginate(2);
        $categoryAll = Category::all(); // если это убрать то работает пагинация

        if (Auth::check()){
            $role = Auth::user()->role;
        }else{
            $role = 0;
        }

        return view('main.blog', compact('user','posts','role','categoryAll'));

    }
}


сама пагинация отображается, даже ссылки работают /blog?page=3 , но после перехода к нужной странице всегда отображаются посты с первой страницы

как побороть такую проблему?
  • Вопрос задан
  • 133 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы