En esta sexta lección del Curso de Primeros Pasos con Laravel 5.* vamos a conocer cómo generar y trabajar con los controladores, los cuales son una capa en nuestra aplicación que nos permite comunicar las rutas con los modelos y demás clases y servicios para dar una respuesta al usuario.


Suscríbete a nuestro boletín

Te enviaremos publicaciones con consejos útiles y múltiples recursos para que sigas aprendiendo.

Repositorio

Mira el código en GitHub: actual, resultado, comparación.

Notas

  • Para crear un controlador podemos ejecutar por consola:

    Por defecto, se crea un nuevo archivo en el directorio /app/Http/Controllers/
  • Si quieres que el controlador creado no tenga los métodos predefinidos para un recurso usa  la opción --plain  y así ejecutar:
  • Podemos trabajar con artisan ya sea con el nombre completo de cada comando o a través de alias.
  • Recuerda siempre importar nombre de espacios (namespace) de las clases que uses. Si usas el editor Sublime Text puedes usar el plugin PHP Companion para hacerlo con combinaciones de teclado.
  • Las rutas presentes en /app/Http/routes.php puede ser de dos tipos:
    • con funciones anónimas o Closure:
    • y con controladores:
  • La ventaja de las pruebas es que nos aportan un medio para asegurar que siempre nuestro aplicación esté funcionando cuando hagamos un cambio.
  • Para ver las rutas creadas en el proyecto desde consola, puedes ejecutar:  php artisan route:list

Bien, espero te haya gustado la lección. Nos vemos en la próxima lección donde aprenderás cómo validar datos y cómo crear registros en la base de datos. Por lo pronto, practica lo visto hoy y comparte este curso en tus redes sociales.

Material relacionado

Únete a la discusión

Regístrate en Styde y obtén una invitación a nuestro Slack.

Lección anterior Sistema de plantillas y layout con Bootstrap 3 Lección siguiente Creación de registros con Laravel 5.*