Rumah > rangka kerja php > Laravel > teks badan

Bagaimana untuk melaksanakan fungsi paging dalam laravel (langkah)

PHPz
Lepaskan: 2023-04-12 09:26:33
asal
1734 orang telah melayarinya

Penomboran dalam Laravel sangat mudah, hanya gunakan kaedah paginate. Kaedah ini boleh menerima parameter integer, menunjukkan bilangan rekod yang dipaparkan pada setiap halaman.

Langkah-langkahnya adalah seperti berikut:

  1. Tulis logik pertanyaan dalam pengawal. Anda boleh menggunakan kaedah Model::paginate() untuk mendapatkan hasil pertanyaan dengan penomboran.
use App\Models\User;

public function index()
{
    $users = User::orderBy('id', 'asc')->paginate(10);
    return view('users.index', ['users' => $users]);
}
Salin selepas log masuk
  1. Gunakan pembolehubah $users dalam paparan untuk memaparkan penomboran.
<table class="table">
    ...
</table>
{!! $users->links() !!}
Salin selepas log masuk

Kaedah links() digunakan di sini untuk menjana pautan penomboran. Anda juga boleh menetapkan gaya dan susun atur penomboran secara manual.

Gaya dan susun atur penomboran juga boleh disesuaikan. Contohnya, anda boleh menggunakan kaedah simplePaginate() untuk mencipta penombor dengan hanya pautan halaman sebelumnya dan seterusnya:

$users = User::orderBy('id', 'asc')->simplePaginate(10);
Salin selepas log masuk

Jika anda ingin menambah parameter tersuai pada penombor, anda boleh menggunakan appends kaedah . Sebagai contoh, anda boleh menambah kata kunci carian dan kaedah pengisihan:

$users = User::orderBy('id', 'asc')->paginate(10);
$users->appends(['keyword' => 'xxx', 'orderBy' => 'id']);
Salin selepas log masuk

Ringkasan:

Laravel menyediakan fungsi paging yang sangat mudah Anda boleh melaksanakan fungsi paging dengan mudah menggunakan kaedah paginate . Gunakan kaedah links dalam paparan untuk memaparkan halaman. Pada masa yang sama, penomboran juga menyokong parameter dan gaya tersuai.

Atas ialah kandungan terperinci Bagaimana untuk melaksanakan fungsi paging dalam laravel (langkah). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan