Laravel 5.7 Настройка пагинации - PullRequest
0 голосов
/ 20 февраля 2019
$users = Student::paginate(2);

Я пытался разбить на страницы некоторые данные с помощью paginate function(), но хочу показать только данные без ссылок

Ответы [ 3 ]

0 голосов
/ 20 февраля 2019

Использование $students->links() необязательно, если у вас есть пользовательский блейд-файл, показывающий нумерацию страниц.Тем не менее, если вам не нужна детальная разбивка на страницы, вы можете использовать simplePaginate

$students = Student::simplePaginate(2);

И затем в файле блейда просто выполните цикл:

@foreach($students as $student)

  Show student details

@endforeach

Если вы хотите показать только next или prev ссылки на страницы, то вы можете использовать $students->links(), в противном случае вообще не используйте ссылки.

0 голосов
/ 18 марта 2019

это просто, вы должны создать функцию для отображения ваших студентов в вашем шаблоне, добавить этот код в ваш контроллер:

public function index()
    {
        $students = Student::paginate(10);
        return view('student.index', ['students ' => $students ]);
    }

И внизу вашего шаблона, например, views \ student \ index.blade.php add:

<div class="row">
        <div class="col-md-12">
            {{ $students->links() }}
        </div>
</div>

, если вы хотите отобразить дополнительную информацию о нумерации страниц, используйте следующие методы::

Методы экземпляра пагинатора

0 голосов
/ 20 февраля 2019

Вы можете настроить способ отображения разбивки на страницы, первый шаг:

php artisan vendor:publish --tag=laravel-pagination

Эта команда публикует представления разбивки на страницы в каталоге resources/views/vendor.

Здесь вы можете изменять файлы по мере необходимости.хочу, файл bootstrap-4.blade.php является видом по умолчанию для разбивки на страницы.

Дополнительную информацию можно найти в официальной документации laravel

...