Laravel Nova: Fácil y simple panel de administración

Laravel Nova: Fácil y simple panel de administración

Uno de los Frameworks de código abierto más fáciles de asimilar para PHP es Laravel. Desarrollar códigos de forma elegante y simple basado en un modelo MVC (Modelo-Vista-Controlador) es la filosofía de este Framework.

Se encuentra en constante mantenimiento y expansión.

Ésto asegura la continuidad y seguridad de Framework con actualizaciones regulares.

Es así como fue desarrollado Laravel Nova, que es un panel de administración que se integra dentro del ecosistema de Laravel, es sencillo de utilizar y modificar al gusto del usuario gracias a su configuración por código.

Con Laravel Nova se pueden crear, leer, actualizar y eliminar datos de la base de datos, es decir interactuar con ella como el usuario disponga.

La característica de Nova es su capacidad de administrar registrar de la base de datos subyacentes utilizando Eloquent. Se podrán definir filtros, acciones, atributos, entre otros ya que cada modelo de Eloquent disparan toda una serie de eventos como los antes mencionados.

Se configura usando simplemente PHP y no almacena la configuración en base de datos. También permiten obtener recursos con unas determinadas condiciones.

Por ejemplo: Usuarios activos, cuentas suspendidas, cursos finalizados.

También podría interesarte: Remover la pestaña Visual de la vista de tus usuarios desde el editor de WordPress clásico

Otra característica es que incluye búsquedas en SQL utilizando sus propias cadenas de consulta. L-Nova también se integra con Laravel Scout, que es un paquete externo de la aplicación. En caso de que la aplicación usada por el usuario lo requiera.

Si se desea tener la opción de desactivar un usuario desde el panel de control Nova, puedes definir una acción y utilizar desde la interfaz en un usuario en concreto o en múltiples usuarios al mismo tiempo. Éstas acciones son clases PHP que realizan una determinada tarea sobre un recurso.

Con Laravel Nova se tiene el control total sobre quién puede realizar determinadas acciones y quién no. Es por eso que se integra a la perfección con el sistema de políticas de autorización de Laravel. Si tu modelo ya tiene una política de autorizaciones, Nova la usará.

También podría interesarte:

Pennywise no dejará de informarte lo que pasa en una página así cambies de pestaña