Dieses Tutorial zeigt, wie die Bootstrap -Pagination in einer Laravel -Klingenanwendung implementiert wird. Wir werden eine Anwendung erstellen, die eine Datenbank mit 10.000 Filmaufzeichnungen bevölkert und sie mit dem Styling von Bootstrap und Laravels Blade Templating Engine in einer paginierten Liste anzeigt. Der große Datensatz sorgt für ausreichende Seiten für eine gründliche Prüfung der Paginationsfunktionalität.
Beginnen wir!
Wie man Bootstrap -Pagination in Laravel Blade verwendet
Schritt 1: Einrichten von Laravel
Erstellen Sie zunächst ein neues Laravel -Projekt (wenn Sie es noch nicht getan haben). Öffnen Sie Ihr Terminal und führen Sie aus:
composer create-project laravel/laravel bootstrap-pagination-demo
cd bootstrap-pagination-demo
Schritt 2: Erstellen des Filmmodells und der Migration
als nächstes generieren Sie ein Movie
Modell und seine entsprechende Migrationsdatei:
php artisan make:model Movie -m
Ändern Sie die Migrationsdatei ( Datenbank/Migrations/xxxx_xxxx_xx_create_movies_table.php
), um die 'Filme' Table Struktur:
id();
$table->string('title');
$table->string('country');
$table->date('release_date');
$table->timestamps();
});
}
public function down(): void
{
Schema::dropIfExists('movies');
}
};
Schritt 3: Ausführen der Migration
Führen Sie die Migration aus, um die Tabelle "Filme" in Ihrer Datenbank zu erstellen:
php artisan migrate
Schritt 4: Erstellen der Filmfabrik
generieren Sie eine Fabrik für das
Movie
php artisan make:factory MovieFactory --model=Movie
popululieren Sie die Fabrikdatei (
Datenbank/Fabriken/moviefactory.php
*/
class MovieFactory extends Factory
{
/**
* Define the model's default state.
*
* @return array
*/
public function definition(): array
{
return [
'title' => $this->faker->sentence,
'country' => $this->faker->country,
'release_date' => $this->faker->dateTimeBetween('-40 years', 'now'),
];
}
}
Mehr lesen
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3