本教學示範如何在 Laravel Blade 應用程式中實作 Bootstrap 分頁。我們將創建一個應用程序,在資料庫中填充 10,000 條電影記錄,並使用 Bootstrap 的樣式和 Laravel 的 Blade 模板引擎將它們顯示在分頁列表中。 大數據集確保有足夠的頁面來徹底測試分頁功能。
我們開始吧!
如何在 Laravel Blade 中使用 Bootstrap 分頁
第 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
)定義「movies」表結構:
<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 步:運行遷移
運行遷移以在資料庫中建立「電影」表:
<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 中使用 Bootstrap 分頁(教程)的詳細內容。更多資訊請關注PHP中文網其他相關文章!