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