首頁 > 後端開發 > php教程 > 如何在 Laravel Blade 中使用 Bootstrap 分頁(教程)

如何在 Laravel Blade 中使用 Bootstrap 分頁(教程)

Patricia Arquette
發布: 2025-01-20 14:03:10
原創
487 人瀏覽過

How to Use Bootstrap Pagination in Laravel Blade (Tutorial)

本教學示範如何在 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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板