$users = Student::paginate(2);
Я пытался разбить на страницы некоторые данные с помощью paginate function()
, но хочу отображать только данные без ссылок
$users = Student::paginate(2);
Я пытался разбить на страницы некоторые данные с помощью paginate function()
, но хочу отображать только данные без ссылок
Вы можете настроить способ отображения разбивки на страницы, первый шаг:
php artisan vendor:publish --tag=laravel-pagination
Эта команда публикует представления разбивки на страницы в каталоге resources/views/vendor
.
Здесь вы можете изменять файлы по своему усмотрению, файл bootstrap-4.blade.php является представлением по умолчанию для разбивки на страницы.
Дополнительную информацию можно найти в официальной документации laravel.
Использование $students->links()
необязательно, если у вас есть собственный файл лезвия, показывающий разбиение на страницы. Однако, если вам не нужна подробная разбивка на страницы, вы можете использовать simplePaginate
$students = Student::simplePaginate(2);
А затем в файле лезвия просто пропустите его:
@foreach($students as $student)
Show student details
@endforeach
Если вы хотите отображать только next
или prev
ссылки на страницы, вы можете использовать $students->links()
, в противном случае не используйте ссылки вообще.
это просто, вы должны создать функцию для отображения ваших учеников в вашем шаблоне, добавьте этот код в свой контроллер:
public function index()
{
$students = Student::paginate(10);
return view('student.index', ['students ' => $students ]);
}
И внизу вашего шаблона, например, views \ student \ index.blade.php добавьте:
<div class="row">
<div class="col-md-12">
{{ $students->links() }}
</div>
</div>
если вы хотите отобразить дополнительную информацию о разбиении на страницы, используйте следующие методы:
dd($user)
илиdd($data)
- person Michael Miller   schedule 20.02.2019