Laravel: Policy

Se hablara sobre las Policy y la funcionalidad que tienen

Policy

Las policy son políticas o reglas para determinadas clases, con ella por ejemplo, podemos establecer las reglas de acceso para determinadas vistas o cosas.

  1. Desde el CMD utilizar el comando php artisan make:policy NombreModeloPolicy
  2. Dentro de nuestro archivo php de la carpeta policy aplicamos las reglas que habíamos aplicado antes para poder editar post.

  1. Ingresamos en el archivo Providers → AuthServiceProvider.php y referenciamos nuestra nueva clase en donde teníamos el código anteriormente

  1. Luego, en la parte superior de nuestro archivo AuthServiceProvider.php debemos agregar la Clase

  1. Ya no va a ser necesario declarar manualmente la función, ais que vamos a eliminarla y dejarla asi:

  1. Para utilizarla dentro de la función de nuestro controlador:

  1. Para utilizarla dentro de nuestra plantilla blade