Herramientas de usuario

Herramientas del sitio


informatica:programacion:php:frameworks:laravel:laravel_ui

¡Esta es una revisión vieja del documento!


Laravel UI

Laravel

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");
informatica/programacion/php/frameworks/laravel/laravel_ui.1686579653.txt.gz · Última modificación: por tempwin