¡Esta es una revisión vieja del documento!
Tabla de Contenidos
Laravel UI
Componentes relacionados con la interfaz de usuario: autenticación y registro de usuarios y manejo del front-end (Bootstrap, Vuejs…)
Instalación
composer require laravel/ui
La instalación proporcionará el comando nuevo ui para Artisan.
php artisan ui bootstrap --auth
Esto generará cambios en los ficheros package.json y composer.json con las nuevas dependencias.
También se añaden rutas nuevas (routes/web.php).
Migraciones para el restablecimiento de contraseñas:
php artisan migrate:fresh --seed
También hay nuevos controladores dentro de la carpeta app/Http/Controllers/Auth.
Nuevas vistas en resources/views/auth.
Sistema de autenticación
En routes/web.php vemos:
// Registra todas las rutas relacionadas con el login, logout, recuperación de la contraseña, verificación de e-mail... Auth::routes(); // Redirección cuando el usuario se autentica correctamente: Route::get("/home", "HomeController@index")->name("home");
Laravel Vite
Laravel Vite se lanzó con Laravel 9 y pretende reemplazar progresivamente a Laravel Mix.
En general, es cuestión de tener en cuenta que, durante el curso o cualquier otra fuente, cuando sea vea el uso de npm run dev (con Mix), debes usar con npm run build (su equivalente en Vite). Y, cuando se vea npm run watch (en Mix), usar npm run dev.
Laravel Mix
Compilar CSS y JSS.
En el fichero webpack.mix.js vemos que lo que se encuentre en ciertas rutas, se compilarán a otras:
mix.js("resources/js/app.js", "public/js")
.sass("resources/sass/app.scss", "public/css");
