Pembangunan Laravel: Bagaimana cara menggunakan Penomboran Laravel untuk menamakan data?
Laravel ialah rangka kerja PHP yang berkuasa yang membantu pembangun membina aplikasi web berkualiti tinggi dengan cepat. Dalam aplikasi Laravel, selalunya perlu untuk memaparkan data dalam halaman. Laravel menyediakan kelas penomboran yang berkuasa - Penomboran Laravel, yang menjadikan paging data sangat mudah.
Dalam artikel ini, saya akan menunjukkan kepada anda cara membuat penomboran data menggunakan Penomboran Laravel.
1. Pasang Laravel
Sebelum anda mula menggunakan Laravel Penomboran, anda perlu memasang Laravel terlebih dahulu. Anda boleh memasang Laravel melalui Komposer menggunakan arahan berikut:
composer create-project --prefer-dist laravel/laravel your-project-name
2. Cipta fail migrasi model dan pangkalan data
Sebelum anda memulakan data halaman, anda perlu menyediakan beberapa data. Dalam contoh ini, kami akan menggunakan data "Artikel". Kita perlu mencipta model yang dipanggil "Artikel" dan fail pemindahan pangkalan data. Anda boleh menciptanya menggunakan arahan berikut:
php artisan make:model Article -m
Selepas melaksanakan arahan ini, model bernama "Article" dan fail migrasi bernama "create_articles_table" akan dijana. Buka fail migrasi dan tentukan skema untuk jadual "artikel". Dalam contoh ini, kami akan menggunakan kod berikut:
Schema::create('articles', function (Blueprint $table) { $table->id(); $table->string('title'); $table->text('content'); $table->timestamps(); });
Laksanakan arahan berikut untuk menjalankan migrasi:
php artisan migrate
3. Jana data ujian
Sebelum kita memulakan penomboran data, Kami memerlukan beberapa data ujian. Anda boleh menggunakan kod berikut untuk menjana beberapa data ujian:
factory(AppArticle::class, 50)->create();
Kod ini akan mencipta 50 rekod "artikel" dan menyimpannya ke pangkalan data.
4. Data paging
Kini, kami bersedia untuk memulakan data paging. Dalam Laravel, kita boleh menomborkan data dengan mudah menggunakan kelas Penomboran Laravel. Berikut ialah contoh kaedah pengawal yang akan mendapatkan data "Artikel" daripada pangkalan data dan menomborkannya:
public function index() { $articles = Article::paginate(10); return view('articles.index', compact('articles')); }
Dalam contoh ini, kita mendapat 10 "Artikel" daripada pangkalan data menggunakan kaedah penomboran model Artikel ” rekod dan hantar ke paparan. Kaedah penomboran akan mengembalikan tika Penombor, yang mempunyai kaedah biasa berikut:
Dalam paparan, anda boleh menjana pautan penomboran dengan mudah menggunakan kod berikut:
{{ $articles->links() }}
Ini akan menjana pautan penomboran asas, anda juga boleh menyesuaikan pautan penomboran dengan pilihan lain.
5. Gaya halaman tersuai
Secara lalai, pautan halaman yang dijana oleh Laravel dipaparkan sebagai teks ringkas. Jika anda ingin menyesuaikan penggayaan pautan penomboran anda, anda boleh menjana pautan penomboran HTML tersuai dengan mudah menggunakan enjin templat Blade Laravel. Berikut ialah contoh:
<div class="pagination"> <ul> {{-- Previous Page Link --}} @if ($paginator->onFirstPage()) <li class="disabled" aria-disabled="true"> <span>@lang('pagination.previous')</span> </li> @else <li> <a href="{{ $paginator->previousPageUrl() }}" rel="prev">@lang('pagination.previous')</a> </li> @endif {{-- Next Page Link --}} @if ($paginator->hasMorePages()) <li> <a href="{{ $paginator->nextPageUrl() }}" rel="next">@lang('pagination.next')</a> </li> @else <li class="disabled" aria-disabled="true"> <span>@lang('pagination.next')</span> </li> @endif </ul> </div>
Dalam contoh ini, kami menggunakan sintaks arahan @if dan @endif Laravel untuk menyemak sama ada kami kini berada di halaman pertama dan menjana butang "Halaman Sebelumnya". Kami juga menggunakan kaedah $paginator->nextPageUrl() dan $paginator->previousPageUrl() untuk menjana pautan ke butang "halaman seterusnya" dan "halaman sebelumnya".
6. Ringkasan
Dalam artikel ini, saya memperkenalkan anda cara menggunakan Penomboran Laravel untuk menamakan data dengan mudah. Saya menunjukkan cara untuk menjana contoh Penomboran, cara memaparkan pautan penomboran asas, dan cara menyesuaikan penggayaan pautan penomboran. Harap ini membantu!
Atas ialah kandungan terperinci Pembangunan Laravel: Bagaimana untuk membuat penomboran data menggunakan Penomboran Laravel?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!