Cómo funcionan las vistas, las rutas y los controladores Laravel

Sabiendo que hay mucho escrito sobre el tema, pretendo explicar muy brevemente que son estos elementos que componen Laravel.

Las vistas son los archivos HTML, donde se muestra la información de la web, las rutas son el camino que damos a esas vistas para que se vean y que pueden incluir elementos, como datos denominaciones y otros, y los controladores son los archivos o espacios donde creamos la lógica de programación o sea se encargan de ejecutar  las acciones que generan los datos.

El gestor de plantillas o vistas en Laravel se llama Blade y es el encargado de crear estas vistas que combinan el lenguaje HTML y el PHP, con una sintaxis propia.

Si escribimos en la consola el comando de artisan :

artisan route list

Obtendremos un listado de todas las rutas que tenemos, con sus nombre los controladores de donde obtienen los datos y la uri que la conforma

Por tanto el  método del controlador devuelve  casi siempre una vista la vista a la que queremos dirigir sus datos. Si el controlador no es un controlador de  recursos (resource controller es aquel que se encarga de crear un CRUD), habrá que escribir en el archivo  web.php dentro de la carpeta routes, la ruta completa que deseamos, si es de recursos, con escribir solo el nombre del modelo bastara para que cree todas las rutas para un CRUD

Route:: resource('/modelos', 'ModeloController');

Cada vez que creemos un controlador habrá que relacionar sus datos con una ruta y una vista si  deseamos que los datos se muestren.

Y listo, esto es todo.

Espero modestamente que este artículo, sirva de ayuda a alguien.

Gracias.

…..lo que realmente importa no es lo que te da la vida, sino lo que haces con ello….