En esta lección del curso Primeros pasos con Laravel 5.* vamos a estudiar varios temas como la Paginación, que en Laravel es implementado de una manera sencilla. Ademas hablaremos sobre los seeders y model factories para generar los registros en la base de datos para las notas de nuestra aplicación.
Repositorio
Mira el código en GitHub: actual, resultado, comparación.
Notas
- El método paginate() puede ser usado con cualquier consulta de Eloquent y como resultado se obtiene una instancia de lluminate\Pagination\LengthAwarePaginator que puede ser recorrido como un array a través de la directiva de Blade @foreach.
- El método render() genera el HTML (compatible con el framework de CSS Bootstrap) para acceder a las demás páginas que muestra el resultado de la consulta.
- Para crear el seeder para Notes en el directorio /database/seeds:
php artisan make:seeder NoteTableSeeder
- Con la notación de PHP ::class podemos obtener el nombre completo de la clase (útil cuando se trabaja con namespace)
- Para conocer más sobre los Model Factories: Model factories en Laravel 5.1 y nuestro componente Styde Seeder: Generar datos de prueba para Laravel con Styde Seeder
- Ejecutar la carga de registros a la base de datos con los seeders registrados en la clase DatabaseSeeder.php
php artisan db:seed
- Podemos igualmente ejecutar lo siguiente para deshacer las migraciones (rollback), volver a generarlas y al final ejecutar los seeders:
php artisan migrate:refresh --seed
Esperamos te haya gustado esta lección y no olvides compartirla en las redes sociales.
Material relacionado
- Model factories en Laravel 5.1
- Generar datos de prueba para Laravel con Styde Seeder
- Migraciones, seeders y model factories
Regístrate hoy en Styde y obtén acceso a todo nuestro contenido.
Lección anterior Configuración de bases de datos y entorno de desarrollo para Laravel Lección siguiente Eloquent el ORM de Laravel