Laravel:Creación de Vistas con Blade I

Para poder crear las vistas de nuestro proyecto en Laravel tenemos la opción de utilizar Blade, el cual es el motor de creación de plantillas simples proporcionado por Laravel.Permite realizar operaciones con datos,sustitución de plantillas.

También cuenta con archivos partials, los cuales son pequeños segmentos de código que se usan para partes especificas como formularios, secciones.

¿Por que Blade?

  • Blade permite utilizar código PHP Simple en las vistas
  • Plantillas mas simples y limpias en código.
  • Incluye sistema de cache que mejora la rapidez.
  • Herencia de plantillas
  • Creación de plantillas Máster.

A pesar de que estas son algunas ventajas puede no siempre ser la mejor opción, esto depende de la necesidad de tu proyecto, pero es una buena opción para iniciar con proyectos sencillos.

Creación de Vistas.

Las vistas que se generan usando Blade usan la extensión .blade.php y se encuentran en la ruta resources/views

Como ejemplo vamos a crear una Pagina Maestra, es decir una plantilla que se repite en varias paginas, en este archivo podemos tener HTML y usar CSS.

1.Crear archivo  nuevo en resources\view con la extensión blade.php (principal.blade.php).

2.Crear controlador en la ruta http\Controllers en el ejemplo creamos HomeController.php en este archivo crearemos la función para mostrar la vista.

 class HomeController extends Controller
{
    public function inicio(){
        return view('principal');
    }
}

2.Crear ruta al archivo en la ubicación routes\web.php. Al crear esta ruta nos permite visualizar la vista como pagina principal.

Route::get('/', 'HomeController@inicio');

Si desean mas información les dejo la documentación oficial.

De esta forma puedes visualizar como pagina tu plantilla Blade llamada principal.blade.php. Este es el primer paso, en la siguiente entrada seguiremos con los pasos para crear la plantilla con lo que necesitamos y como usarla.

Si desean algún tutorial especifico de Laravel pueden escribirlo en los comentarios.

 

 

 

 

 

One comment

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.