informatica:programacion:php:frameworks:laravel:laravel_ui
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| informatica:programacion:php:frameworks:laravel:laravel_ui [2023/06/12 16:14] – [Instalación] tempwin | informatica:programacion:php:frameworks:laravel:laravel_ui [2023/06/12 16:44] (actual) – [Restringir acceso] tempwin | ||
|---|---|---|---|
| Línea 43: | Línea 43: | ||
| </ | </ | ||
| + | ===== 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 '' | ||
| + | |||
| + | ===== Laravel Mix ===== | ||
| + | |||
| + | Compilar CSS y JS. | ||
| + | |||
| + | * [[https:// | ||
| + | |||
| + | En el fichero '' | ||
| + | |||
| + | <code javascript> | ||
| + | mix.js(" | ||
| + | .sass(" | ||
| + | </ | ||
| + | |||
| + | Laravel Mix necesita Nodejs que incluye '' | ||
| + | |||
| + | < | ||
| + | npm install | ||
| + | </ | ||
| + | |||
| + | Se creará la carpeta '' | ||
| + | |||
| + | Ahora, para realizar la compilación de los ficheros SCSS y JS: | ||
| + | |||
| + | < | ||
| + | npm run dev | ||
| + | </ | ||
| + | |||
| + | ===== Restringir acceso ===== | ||
| + | |||
| + | Las rutas se protegen gracias a un **middleware**. Un middleware proporciona un enlace entre sistemas independientes. | ||
| + | |||
| + | Podemos ver el ejemplo del controlador '' | ||
| + | |||
| + | <code php> | ||
| + | // code | ||
| + | public function __construct() | ||
| + | { | ||
| + | $this-> | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | Se aplica el middleware '' | ||
| + | |||
| + | En las páginas donde queramos restringir el acceso a usuarios registrados, | ||
| + | |||
| + | <code php> | ||
| + | class ProductController extends Controller | ||
| + | { | ||
| + | |||
| + | | ||
| + | | ||
| + | } | ||
| + | |||
| + | // code | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | Todas las rutas y acciones que tiene el controlador anterior, estarán protegidas por el middleware. | ||
| + | |||
| + | Podríamos indicar qué función proteger: | ||
| + | |||
| + | <code php> | ||
| + | class ProductController extends Controller | ||
| + | { | ||
| + | |||
| + | | ||
| + | | ||
| + | } | ||
| + | |||
| + | // code | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | Aplicar protección a todas excepto a algunas: | ||
| + | |||
| + | |||
| + | <code php> | ||
| + | class ProductController extends Controller | ||
| + | { | ||
| + | |||
| + | | ||
| + | | ||
| + | } | ||
| + | |||
| + | // code | ||
| + | } | ||
| + | </ | ||
informatica/programacion/php/frameworks/laravel/laravel_ui.1686579286.txt.gz · Última modificación: por tempwin
