ホームページ >バックエンド開発 >PHPチュートリアル >Laravel Blade でブートストラップのページネーションを使用する方法 (チュートリアル)

Laravel Blade でブートストラップのページネーションを使用する方法 (チュートリアル)

Patricia Arquette
Patricia Arquetteオリジナル
2025-01-20 14:03:10496ブラウズ

How to Use Bootstrap Pagination in Laravel Blade (Tutorial)

このチュートリアルでは、Laravel Blade アプリケーションでブートストラップ ページネーションを実装する方法を説明します。データベースに 10,000 件の映画レコードを入力し、Bootstrap のスタイリングと Laravel の Blade テンプレート エンジンを使用してページ分割されたリストに表示するアプリケーションを作成します。 大規模なデータセットにより、ページネーション機能を徹底的にテストするのに十分なページが確保されます。

始めましょう!

Laravel Blade でブートストラップ ページネーションを使用する方法

ステップ 1: Laravel のセットアップ

まず、新しい Laravel プロジェクトを作成します (まだ作成していない場合)。 ターミナルを開いて次を実行します:

<code class="language-bash">composer create-project laravel/laravel bootstrap-pagination-demo
cd bootstrap-pagination-demo</code>

ステップ 2: ムービー モデルの作成と移行

次に、Movie モデルとそれに対応する移行ファイルを生成します。

<code class="language-bash">php artisan make:model Movie -m</code>

移行ファイル (database/migrations/xxxx_xxxx_xx_create_movies_table.php) を変更して、「映画」テーブル構造を定義します。

<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>

ステップ 3: 移行の実行

移行を実行してデータベースに「movies」テーブルを作成します:

<code class="language-bash">php artisan migrate</code>

ステップ 4: ムービーファクトリーの作成

サンプル データを作成するための Movie モデルのファクトリを生成します:

<code class="language-bash">php artisan make:factory MovieFactory --model=Movie</code>

ファクトリ ファイル (database/factories/MovieFactory.php) に次のコードを入力します:

<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>

続きを読む

以上がLaravel Blade でブートストラップのページネーションを使用する方法 (チュートリアル)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。