Maison >développement back-end >tutoriel php >Comment utiliser la pagination Bootstrap dans Laravel Blade (Tutoriel)
Ce tutoriel montre comment implémenter la pagination Bootstrap dans une application Laravel Blade. Nous allons créer une application qui remplit une base de données avec 10 000 enregistrements de films et les affiche dans une liste paginée à l'aide du style de Bootstrap et du moteur de création de modèles Blade de Laravel. Le vaste ensemble de données garantit suffisamment de pages pour des tests approfondis de la fonctionnalité de pagination.
Commençons !
Comment utiliser la pagination Bootstrap dans Laravel Blade
Étape 1 : Configuration de Laravel
Tout d'abord, créez un nouveau projet Laravel (si ce n'est pas déjà fait). Ouvrez votre terminal et exécutez :
<code class="language-bash">composer create-project laravel/laravel bootstrap-pagination-demo cd bootstrap-pagination-demo</code>
Étape 2 : Création du modèle de film et migration
Ensuite, générez un Movie
modèle et son fichier de migration correspondant :
<code class="language-bash">php artisan make:model Movie -m</code>
Modifiez le fichier de migration (database/migrations/xxxx_xxxx_xx_create_movies_table.php
) pour définir la structure de la table 'films' :
<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>
Étape 3 : Exécuter la migration
Exécutez la migration pour créer la table 'movies' dans votre base de données :
<code class="language-bash">php artisan migrate</code>
Étape 4 : Création de la Movie Factory
Générez une usine pour le modèle Movie
afin de créer des exemples de données :
<code class="language-bash">php artisan make:factory MovieFactory --model=Movie</code>
Remplissez le fichier d'usine (database/factories/MovieFactory.php
) avec le code suivant :
<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>
Lire la suite
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!