Проблемы с разбиением на страницы на Laravel 5.7 - PullRequest
0 голосов
/ 10 декабря 2018

У меня есть следующая проблема

У меня есть таблица с именем занятий на mysql, и в этой таблице есть столбец idbusiness, который ссылается на бизнес таблиц.

Что ж, мои занятия такие:

id |idbusiness |имя |адрес

Это строка в моей функции для нумерации страниц:

$employments = employments::paginate(10)->onEachSide(5);

И мой код в showemploymets.blade.php

{{$empleados->appends(request()->except('showemployments'))->links()}}

Проблемакогда я выбираю IDBusiness = 1, все в порядке, покажи мне все вакансии из IDBusiness = 1, но когда я выберу IDBusiness = 2 o 3 o 4

Они показывают мне выбранные вакансии до страницы XX ине на первой странице ...

Спасибо за помощь

Ответы [ 2 ]

0 голосов
/ 05 января 2019

Хорошо, так что мне потребовалось слишком много времени, чтобы разобраться с Laravel 5.7.Это была моя ошибка, и я надеюсь, что это поможет вам.

Я использую nginx в качестве веб-сервера, так что это, вероятно, относится только к этому веб-серверу.Очень важно иметь эту строку с строкой query_string в конце:

try_files $uri $uri/ /index.php?$query_string

Я выложу всю конфигурацию, если хотите, но это должно помочь вам.

0 голосов
/ 19 декабря 2018

Вы можете попробовать это:

Файл контроллера

public function cities()
{
    $cities = App\City::paginate(2);
    return view('welcome', compact('cities'));
}

Файл Blade

{{ $cities->onEachSide(3)->links() }}

Описание:

onEachSide(1) показывает количество страниц до и после ACTIVE страницы.

Снимок экрана вывода

Например, если учесть, что мы на странице 30, у нас есть 5 страниц и общее количество записей 355 чем:

{{ $cities->onEachSide(1)->links() }}

1 2 .. 29 30 31 .. 66 67


{{ $users->onEachSide(2)->links() }}

1 2 .. 28 29 30 31 32 .. 66 67

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...