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

Únete a nuestra comunidad en Discord y comparte con los usuarios y autores de Styde, 100% gratis.

Únete hoy

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