Herramientas de usuario

Herramientas del sitio


informatica:programacion:php:frameworks:laravel:laravel_ui

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
informatica:programacion:php:frameworks:laravel:laravel_ui [2023/06/12 16:40] – [Laravel Mix] tempwininformatica:programacion:php:frameworks:laravel:laravel_ui [2023/06/12 16:44] (actual) – [Restringir acceso] tempwin
Línea 80: Línea 80:
 Las rutas se protegen gracias a un **middleware**. Un middleware proporciona un enlace entre sistemas independientes. Las rutas se protegen gracias a un **middleware**. Un middleware proporciona un enlace entre sistemas independientes.
  
-Si nos fijamos en el controlador ''HomeController.php'':+Podemos ver el ejemplo del controlador ''HomeController.php'':
  
 <code php> <code php>
Línea 107: Línea 107:
  
 Todas las rutas y acciones que tiene el controlador anterior, estarán protegidas por el middleware. 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
 +{
 +
 +   public function __construct() {
 +       $this->middleware("auth")->only("index");
 +   }
 +   
 +   // code
 +}
 +</code>
 +
 +Aplicar protección a todas excepto a algunas:
 +
 +
 +<code php>
 +class ProductController extends Controller
 +{
 +
 +   public function __construct() {
 +       $this->middleware("auth")->except(["index", "create"]);
 +   }
 +   
 +   // code
 +}
 +</code>
informatica/programacion/php/frameworks/laravel/laravel_ui.1686580838.txt.gz · Última modificación: por tempwin