Este tutorial demonstra como implementar a paginação de bootstrap em um aplicativo Laravel Blade. Criaremos um aplicativo que preencha um banco de dados com 10.000 registros de filmes e os exibe em uma lista paginada usando o estilo do Bootstrap e o motor de modelagem da lâmina de Laravel. O grande conjunto de dados garante páginas suficientes para testes completos da funcionalidade de paginação.
Vamos começar!
como usar a paginação de bootstrap em laravel Blade
Etapa 1: Configuração do Laravel
Primeiro, crie um novo projeto Laravel (se você ainda não o fez). Abra seu terminal e execute:
composer create-project laravel/laravel bootstrap-pagination-demo
cd bootstrap-pagination-demo
Etapa 2: Criando o modelo de filme e migração
a seguir, gerar um modelo filme
e seu arquivo de migração correspondente:
php artisan make:model Movie -m
DATABASE/MIGRAÇÕES/XXXX_XXX_XX_CREATE_MOVES_TABLE.php para definir a estrutura da tabela 'filmes':
id();
$table->string('title');
$table->string('country');
$table->date('release_date');
$table->timestamps();
});
}
public function down(): void
{
Schema::dropIfExists('movies');
}
};
Etapa 3: Executando a migração Execute a migração para criar a tabela 'filmes' no seu banco de dados:
php artisan migre
php artisan migrate
Etapa 4: Criando o filme Factory gerar uma fábrica para o modelo
filme para criar dados de amostra:
php artisan make:factory MovieFactory --model=Movie
php
Namespace Database \ Factories;
Use Illuminate \ Database \ Eloquent \ Factories \ Factory;
/**
* @Extends \ Illuminate \ Database \ Eloquent \ Factories \ Factory
*/
Moviefactory de classe estende fábrica
{
/**
* Defina o estado padrão do modelo.
*
* @return Array
Leia mais
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3