
Adquiere este curso para tener acceso a todas las lecciones
Comprar curso118. Mostrar listado de categorías
En este capítulo veremos como mostrar el listado de categorías.
4 comentarios
Inicia sesión para comentar
Comentarios:
-
Victor Arana Flores hace 2 años Destacado
Mostrar el listado de categorías en una página web es una tarea importante para organizar el contenido y facilitar la navegación de los usuarios. Para ello, se pueden utilizar diversas técnicas, como la creación de un menú desplegable o la inclusión de un listado en la barra lateral de la página.
Para mostrar el listado de categorías, es necesario tener en cuenta la estructura de la página web y la jerarquía de las categorías. En general, las categorías principales deben tener mayor prominencia en el diseño de la página, mientras que las subcategorías pueden mostrarse de forma más discreta.
Además, es importante utilizar etiquetas HTML adecuadas para optimizar el contenido para motores de búsqueda. Por ejemplo, se pueden utilizar etiquetas como <ul> y <li> para crear una lista de categorías ordenada y fácil de leer para los usuarios.
En resumen, mostrar el listado de categorías es una tarea importante para mejorar la experiencia de usuario en una página web. Al utilizar técnicas adecuadas y etiquetas HTML apropiadas, se puede crear un diseño eficiente y optimizado para SEO que facilite la navegación de los usuarios y mejore el posicionamiento en los motores de búsqueda.
-
Aabad hace 6 días
hola me esta fallando cuando coloco el route::resource
<?php
use Illuminate\Foundation\Application;
use Illuminate\Foundation\Configuration\Exceptions;
use Illuminate\Foundation\Configuration\Middleware;
use Illuminate\Support\Facades\Route;
ESTE ES MI boostrap/app.phpreturn Application::configure(basePath: dirname(__DIR__))
->withRouting(
web: __DIR__.'/../routes/web.php',
commands: __DIR__.'/../routes/console.php',
health: '/up',
then:function(){
Route::middleware('web','auth')
->group(base_path ('routes/admin.php'));
}
)
->withMiddleware(function (Middleware $middleware) {
//
})
->withExceptions(function (Exceptions $exceptions) {
//
})->create();
/**************************************////routes/admin.php
<?php
use App\Http\Controllers\Admin\CategoryController;
use Illuminate\Support\Facades\Route;
Route::get('/',function(){
return view('admin.dashboard');
})->name('admin.dashboard');
Route::resource('admin.categories', CategoryController::class);
Cuando coloco el prefijo me da error 404 y no carga nada, al quitarlo si-
Victor Arana Flores hace 6 días
Hola Aabad, cuando pones que prefijo?
Tambien porfa siempre que pongas codigo, seleccione la porción de codigo y pon insert code block, de lo contrario se hace dificil leer.
-
Victor Arana Flores hace 6 días
Por otro lado veo que no sigues las convenciones aqui:
Route::resource('admin.categories', CategoryController::class);
‘admin.categories’ significa que entrarías a tus rutas así
/admin.categories/create
/admin.categories/5
etc.
Te recomiendo dar un vistazo a los fundamentos de laravel donde se explica como trabajar con rutas y revisar el capitulo 113 donde explico como crear un archivo de rutas.
Tambien te recomendaría llevar en orden los videos, cada video tiene una razón de ser, y si no sigues en orden pueds que te pierdas o confundas en algunos conceptos.
-
-
Aabad hace 1 semana
Hola victor veo que cambiaste algunos videos , pero ahora el proyecto no tengo la misma estructura , donde lo explicas ?, para poder ajustarlo
-
Victor Arana Flores hace 6 días
Hola Aabad, estoy regrabando toda esta sección. Ya que quería enseñar el curso con el nuevo kit de inicio. Espero tengas un poco de paciencia por favor.
-
-
Yean Martinez hace 1 año
Hola Victor, quisiera que me de una respuesta de como resolver el siguiente problema, la verdad antes de escribir siempre reviso una y otra vez sus videos para dar con la solución pero al no conseguirla opto por preguntar, es por ello que le agradeceria si me ayuda de como arreglarlo. El problema es el siguiente: estoy trabajando con 2 modelos (Atleta y Talla) cada una con sus respectivos Controller, lo que quiero es que cuando estoy en la vista show del atleta (atletas.show) hay un enlace para mostrar las tallas que me dirige a (tallas.show), en este enlace estoy enviando el parametro $atleta, y en TallaController en el metodo show lo recibo, ya que en esta vista muestro los datos del atleta también, pero el inconveniente es que recibe un array vacio [] y por lo tanto no trae los datos del atleta. Anexo los ejemplos:
La ruta que se usa en la vista atletas.show: <a href="{{ route('tallas.show', $atleta) }}"
En TallaController
public function show(Atleta $atleta)
{
return $atleta; // -→ lo use para ver que datos me trae la variable desde la vista atletas.show
// return view('tallas.show', compact('atleta')); -→ me trae un array vacio
}
En AtletaController
public function show(Atleta $atleta)
{
return view('atletas.show', compact('atleta')); // -→ Funciona correctamente
}
Cual seria la solución a este inconveniente, para poder usar los datos del atleta en otro controlador.