Dieses Tutorial zeigt, wie man Bootstrap-Paginierung in einer Laravel Blade-Anwendung implementiert. Wir erstellen eine Anwendung, die eine Datenbank mit 10.000 Filmdatensätzen füllt und diese mithilfe des Bootstraps-Stils und der Blade-Vorlagen-Engine von Laravel in einer paginierten Liste anzeigt. Der große Datensatz gewährleistet ausreichend Seiten für gründliche Tests der Paginierungsfunktionalität.
Lasst uns beginnen!
So verwenden Sie Bootstrap-Paginierung in Laravel Blade
Schritt 1: Laravel einrichten
Erstellen Sie zunächst ein neues Laravel-Projekt (falls Sie dies noch nicht getan haben). Öffnen Sie Ihr Terminal und führen Sie Folgendes aus:
<code class="language-bash">composer create-project laravel/laravel bootstrap-pagination-demo cd bootstrap-pagination-demo</code>
Schritt 2: Erstellen des Filmmodells und Migration
Generieren Sie als Nächstes ein Movie
Modell und die entsprechende Migrationsdatei:
<code class="language-bash">php artisan make:model Movie -m</code>
Ändern Sie die Migrationsdatei (database/migrations/xxxx_xxxx_xx_create_movies_table.php
), um die Tabellenstruktur „Filme“ zu definieren:
<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>
Schritt 3: Ausführen der Migration
Führen Sie die Migration aus, um die Tabelle „Filme“ in Ihrer Datenbank zu erstellen:
<code class="language-bash">php artisan migrate</code>
Schritt 4: Erstellen der Filmfabrik
Generieren Sie eine Factory für das Movie
Modell, um Beispieldaten zu erstellen:
<code class="language-bash">php artisan make:factory MovieFactory --model=Movie</code>
Füllen Sie die Factory-Datei (database/factories/MovieFactory.php
) mit dem folgenden Code:
<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>
Weiterlesen
Das obige ist der detaillierte Inhalt vonSo verwenden Sie Bootstrap-Paginierung in Laravel Blade (Tutorial). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!