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:
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]); }
$users
dalam paparan untuk memaparkan penomboran. <table class="table"> ... </table> {!! $users->links() !!}
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);
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']);
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!