Page 62 - 0149-curso-laravel-5_Neat
P. 62

Laravel 5






             Ejercicios




             En los ejercicios de esta parte vamos a continuar con el sitio Web que empezamos para la
             gestión de un videoclub. Primero añadiremos los controladores y métodos asociados a cada

             ruta, y posteriormente también completaremos las vistas usando formularios y el sistema de
             plantillas Blade.



             Ejercicio 1 - Controladores (1 punto)




             En este primer ejercicio vamos a crear los controladores necesarios para gestionar nuestra
             aplicación y además actualizaremos el fichero de rutas para que los utilice.

             Empezamos por añadir los dos controladores que nos van a hacer falta:

               CatalogController.php  y   HomeController.php . Para esto tenéis que utilizar el comando de
             Artisan que permite crear un controlador vacío (sin métodos).

             A continuación vamos a añadir los métodos de estos controladores. En la siguiente tabla
             resumen podemos ver un listado de los métodos por controlador y las rutas que tendrán

             asociadas:

                            Ruta                            Controlador                     Método

               /                                  HomeController                      getHome

               catalog                            CatalogController                   getIndex

               catalog/show/{id}                  CatalogController                   getShow

               catalog/create                     CatalogController                   getCreate

               catalog/edit/{id}                  CatalogController                   getEdit


             Acordaros que los métodos   getShow  y   getEdit  tendrán que recibir como parámetro el
               $id  del elemento a mostrar o editar, por lo que la definición del método en el controlador
             tendrá que ser como la siguiente:



                public function getShow($id)
                {
                    return view('catalog.show', array('id'=>$id));
                }











             Ejercicios                                                                                  62
   57   58   59   60   61   62   63   64   65   66   67