добавляю в блог перечень всех категорий, хочу переходить по 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 , но после перехода к нужной странице всегда отображаются посты с первой страницы
как побороть такую проблему?