Может войдёшь?
Черновики Написать статью Профиль

Комментарии FreeWebber

Laravel 5.2.42. Сделал так: создал свой класс пагинации на основе \Illuminate\Pagination\LengthAwarePaginator и в ней изменил public function url($page) под себя.

<?php

use Illuminate\Pagination\LengthAwarePaginator;

namespace App\Models;

class Paginator extends \Illuminate\Pagination\LengthAwarePaginator
{
    public function url($page)
    {
        if ($page <= 0) {
            $page = 1;
        }

        return
            $this->pageName
            .$page
            .$this->buildFragment();


    }
}

А так же в контроллере беру данные о странице и из них строю запросы, а потом передаю в пагинатор, который и создаёт ссылки.

public function index(Post $postModel, Request $request, $page=1){ // если нет данных о странице, то по-умолчанию - первая

    $perpage = 2; // новостей на страницу
    $total = DB::table('posts')->where('published'…

← Назад | Дальше → Движется на Habravel