Tutorial ini menunjukkan cara melaksanakan penomboran Bootstrap dalam aplikasi Laravel Blade. Kami akan mencipta aplikasi yang mengisi pangkalan data dengan 10,000 rekod filem dan memaparkannya dalam senarai bernombor menggunakan penggayaan Bootstrap dan enjin templat Laravel's Blade. Set data yang besar memastikan halaman yang mencukupi untuk ujian menyeluruh kefungsian penomboran.
Mari mulakan!
Cara Menggunakan Penomboran Bootstrap dalam Laravel Blade
Langkah 1: Menyediakan Laravel
Mula-mula, buat projek Laravel baharu (jika anda belum melakukannya). Buka terminal anda dan jalankan:
<code class="language-bash">composer create-project laravel/laravel bootstrap-pagination-demo cd bootstrap-pagination-demo</code>
Langkah 2: Mencipta Model Filem dan Migrasi
Seterusnya, jana model Movie
dan fail migrasi yang sepadan:
<code class="language-bash">php artisan make:model Movie -m</code>
Ubah suai fail migrasi (database/migrations/xxxx_xxxx_xx_create_movies_table.php
) untuk mentakrifkan struktur jadual 'filem':
<code class="language-php"><?php use Illuminate\Database\Migrations\Migration; use Illuminate\Database\Schema\Blueprint; use Illuminate\Support\Facades\Schema; return new class extends Migration { public function up(): void { Schema::create('movies', function (Blueprint $table) { $table->id(); $table->string('title'); $table->string('country'); $table->date('release_date'); $table->timestamps(); }); } public function down(): void { Schema::dropIfExists('movies'); } };</code>
Langkah 3: Menjalankan Migrasi
Jalankan migrasi untuk mencipta jadual 'filem' dalam pangkalan data anda:
<code class="language-bash">php artisan migrate</code>
Langkah 4: Mencipta Kilang Filem
Jana kilang untuk model Movie
untuk mencipta data sampel:
<code class="language-bash">php artisan make:factory MovieFactory --model=Movie</code>
Isi fail kilang (database/factories/MovieFactory.php
) dengan kod berikut:
<code class="language-php"><?php namespace Database\Factories; use Illuminate\Database\Eloquent\Factories\Factory; /** * @extends \Illuminate\Database\Eloquent\Factories\Factory<\App\Models\Movie> */ class MovieFactory extends Factory { /** * Define the model's default state. * * @return array<string, mixed> */ public function definition(): array { return [ 'title' => $this->faker->sentence, 'country' => $this->faker->country, 'release_date' => $this->faker->dateTimeBetween('-40 years', 'now'), ]; } }</code>
Baca Lagi
Atas ialah kandungan terperinci Cara Menggunakan Penomboran Bootstrap dalam Laravel Blade (Tutorial). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!