Этот учебник демонстрирует, как реализовать более начальную страницу в приложении Laravel Blade. Мы создадим приложение, которое заполняет базу данных с 10 000 записей фильмов, и отображает их в лицензированном списке, используя стиль Bootstrap и шаблон Laravel's Templating Blade. Большой набор данных обеспечивает достаточное количество страниц для тщательного тестирования функциональности страниц.
]начнем!
Как использовать Bootstrap Pagination в Laravel Blade
]Шаг 1: Настройка Laravel
]сначала создайте новый проект Laravel (если вы еще этого не сделали). Откройте свой терминал и выполните:
]composer create-project laravel/laravel bootstrap-pagination-demo
cd bootstrap-pagination-demo
]
Шаг 2: Создание модели фильма и миграции
] Далее, генерируйте movie
модель и ее соответствующий файл миграции:
php artisan make:model Movie -m
]
изменить MIGRATION FILE ( Batabase/Migrations/xxxx_xxx_xx_create_movies_table.php
), чтобы определить структуру таблицы фильмов:
id();
$table->string('title');
$table->string('country');
$table->date('release_date');
$table->timestamps();
});
}
public function down(): void
{
Schema::dropIfExists('movies');
}
};
Шаг 3: Запуск миграции
]запустите миграцию, чтобы создать таблицу «Фильмы» в вашей базе данных:
]php artisan migrate
]
Шаг 4: Создание фильма Factory
] Сгенерировать завод для модели Movie
для создания образца данных:
php artisan make:factory MovieFactory --model=Movie
]
заполнить заводский файл ( база данных/factory/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'),
];
}
}
Читать далее
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3