¿Cómo estructurar adecuadamente el HTML para una configuración visual funcional?
Explorar el mecanismo para configurar visualmente un sitio web puede parecer complicado al principio, pero tener una estructura HTML adecuada es fundamental. Para empezar, es necesario visualizar los datos con los que se va a trabajar. Esto implica no solo diseñar, sino tener una visión clara de la estructura real que se necesita, la cual se perfeccionará posteriormente con CSS.
¿Qué se debe revisar en el editor antes de comenzar?
Migraciones y factories: Es esencial tener las migraciones y los factories correctamente configurados. Los factories se utilizan para crear datos falsos esenciales para probar la visualización.
Ruta y controlador: Asegúrate de que la ruta esté configurada para acceder al método correcto del controlador. En este caso, se debe verificar que el método index esté siendo correctamente llamado desde el controlador PostController.
¿Cómo renombrar y modificar las vistas en Laravel?
La modificación de las vistas es un paso importante para asegurarte de que el contenido se muestre como deseas. En el contexto de Laravel:
Ubicación y renombrar la vista: Accede a la carpeta de recursos, luego a vistas, y encuentra la vista welcome. Esta vista debe ser renombrada a index para que se ajuste al requerimiento de visualización.
Modificar la vista: Simplifica el contenido eliminando toda la información innecesaria, dejando solo la estructura básica HTML que incluye el <body>. Este es el punto de partida perfecto para empezar a personalizarla como se requiere.
¿Cómo configurar correctamente la visualización de los datos?
Lograr visualizar los datos de manera efectiva implica iterar sobre ellos y presentarlos en pantalla de manera organizada.
¿Cómo iterar datos en la vista?
El uso de un bucle forish permite recorrer los datos que se desean mostrar. En este caso, se utiliza una variable pos que itera sobre cada publicación (post) obtenida del controlador, accediendo específicamente al título de cada una:
@foreach($posts as $post)
<div><h2>{{ $post->title }}</h2></div>@endforeach
¿Qué papel juega la paginación?
La paginación es fundamental cuando se trata con grandes volúmenes de datos. En Laravel, la paginación se habilita a través del método links(), que genera automáticamente botones de navegación:
<div> {{ $posts->links() }}
</div>
¿Cómo comprobar que la configuración es exitosa?
Para verificar que la estructura y la configuración sean correctas, accede a tu navegador y carga la página. Al ingresar, deberías ver los registros de tus datos paginados y al final, los controles para navegar entre páginas. Esto confirma que la aplicación está manipulando correctamente la base de datos y mostrando el contenido según lo esperado.
Con esta estructura de HTML, estás listo para avanzar en el diseño con CSS, proporcionando así una mejora visual a todo el contenido. ¡No te detengas! Continúa perfeccionando tus habilidades y explorando más en la personalización de tu sitio web usando Tailwind CSS y otros recursos emocionantes.
De nuevo, al igual que en cursos pasados, es posible que el profesor tenga ya configurado sus virtual hosts así que el puede acceder al proyecto a través de la URL api.test, sin mebargo, es posible que tú no las tengas configurados y esa URL no te funcione, si quieres acceder a tu proyecto de Laravel puedes escribir el comando:
php artisan serve
Y Laravel levantará un servidor con el proyecto y te dará una URL a la cual puedes acceder :D
para qe les salga la misma configuracion que el profe. en windows, instalen laragon y listo
No es necesario instalar Laragon, con Xampp o AppServe, ya tienes, para que te levanté el servicio, haces lo que dice Retax.
.
Y si les genera error el ejecutar php artisan serve entonces ejecutan primero php artisan up.
Gracias comunidad!!
buenos aportes para enriquecer la clase!
Muy buenos aportes! Muchas gracias!
Creo que el profesor realiza el desarrollo en laragon que no necesita hacer configuración en el virtual host como puede ser el caso de XAMPP o WAMPP, pero es bueno realizar este tipo de configuraciones para cuando subas proyectos con eso no estarás tan deslocalizado
este articulo explica como se debe hacer
https://desarrolloweb.com/articulos/configurar-virtual-hosts-apache-windows.html
Buen aporte!
me sale este error: BadMethodCallException
Call to undefined method App\Models\Post::links() (View: C:\Users\User\OneDrive\Escritorio\platzi\php\api_laravel\api\resources\views\index.blade.php)
Entiendo con este mensaje que el problema esta en links(), para que te salga debes usar el metodo paginate en el PostController
Ya habúa tratado de hacer esta publicación, espero no se duplique...
Estaría super geníal que añadieran botón de reacción por video para para darle "me super encanta", excelente contenido, es lo que había búscado desde hace tiempo.