Maison >développement back-end >tutoriel php >Comment utiliser la pagination Bootstrap dans Laravel Blade (Tutoriel)

Comment utiliser la pagination Bootstrap dans Laravel Blade (Tutoriel)

Patricia Arquette
Patricia Arquetteoriginal
2025-01-20 14:03:10493parcourir

How to Use Bootstrap Pagination in Laravel Blade (Tutorial)

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn