viernes, 24 de octubre de 2014
Enrutado de Controlador
Los Controladores son bonitos y limpios y ofrecen una forma sencilla de agrupar lógica común.
No obstante, no son útiles a menos que nuestros usuarios puedan alcanzar esa lógica. por suerte, el
método para enlazar una URI a un Controlador es similar al método que usamos para las Closures.
Echemos un ojo.
<?php
// app/routes.php
Route::get('index', 'ArticuloController@mostrarIndex');
Para enlazar una URI a un Controlador, tenemos que definir una nueva ruta en el archivo
/app/routes.php . Estamos usando el mismo método Route::get() que utilizamos al usar Closures.
No obstante, el segundo parámetro es totalmente diferente. En esta ocasión tenemos una cadena.
La cadena consiste en dos secciones que están separadas por una arroba ( @ ). Echemos un ojo otra
vez al Controlador que creamos en la última sección.
Route::post('articulo/nuevo', 'ArticuloController@nuevoArticulo');
<?php
// app/routes.php
Route::post('index', 'Blog\Controller\Articulo@mostrarIndex');
Es igual que antes, solo que en esta ocasión el nombre del controlador ha sido prefijado con su
espacio de nombre. Como ves, ¡los espacios de nombre no tienen que complicar las cosas! Incluso
puedes almacenar tu controlador con espacio de nombre en un directorio anidado, o en cualquier
sitio con un esquema de carga PSR-0. A Laravel no le importa, mientras que Composer sepa dónde
encontrar tu clase, Laravel podrá usarla.
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario