En esta lección aprenderás cómo copiar archivos de HTML y CSS estáticos a tu proyecto de Laravel. Para ello nos vamos a dirigir al directorio resources/views donde vamos a colocar las plantillas que usaremos para construir nuestra aplicación de notas.

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

Accede a los archivos estáticos que usaremos para este curso, los cuales debes copiar al directorio public/static

Recuerda colocar la URL correcta de tu proyecto y por supuesto copiar los archivos estáticos a un directorio nuevo llamado static dentro de public.

Ahora en routes/web.php en vez de retornar una cadena, retornaremos la vista que corresponda a cada ruta. Observa que no hace falta colocar la extensión .blade.php:

<?php

Route::get('/', function () {
    return view('notes.index');
});

Para asegurarte de que podrás ver los estilos de forma correcta, cambia:

<!-- HTML -->
<link rel="stylesheet" href="css/app.css"/>

Por:

<!-- HTML -->
<link rel="stylesheet" href="{{ asset('css/app.css') }}"/>

Si inspeccionas el código fuente podrás ver que el helper asset te permite crear un enlace absoluto a un archivo estático que esté dentro del directorio público de tu aplicación. Es decir el enlace va a cambiar dependiendo del dominio, IP o virtual host con el cual estás ejecutando tu aplicación.

Puedes usar el helper asset para enlazar tanto archivos de CSS como archivos de JavaScript.

En la lección siguiente aprenderemos más sobre Blade, el motor de plantillas de Laravel.

Únete a nuestra comunidad en Discord y comparte con los usuarios y autores de Styde, 100% gratis.

Únete hoy

Regístrate hoy en Styde y obtén acceso a todo nuestro contenido.

Lección anterior Rutas con parámetros dinámicos en Laravel 10 Lección siguiente Introducción a Blade el motor de plantillas de Laravel 10