Download the PHP package luinuxscl/option-package without Composer
On this page you can find all versions of the php package luinuxscl/option-package. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download luinuxscl/option-package
More information about luinuxscl/option-package
Files in luinuxscl/option-package
Package option-package
Short Description Paquete Laravel para gestionar opciones polimórficas asociadas a cualquier modelo.
License MIT
Informations about the package option-package
OptionPackage
OptionPackage es un paquete para Laravel que permite gestionar opciones polimórficas asociadas a cualquier modelo. Facilita la asignación, recuperación y eliminación de opciones específicas para distintos modelos en tu aplicación.
Características
- Gestión de Opciones Polimórficas: Asocia opciones a cualquier modelo utilizando relaciones polimórficas.
- Fácil Integración: Incluye un trait que simplifica la implementación en tus modelos.
- Controladores y Rutas Predeterminadas: Proporciona controladores y rutas para gestionar opciones a través de API.
Requisitos
- PHP: >=8.0
- Laravel: >=11.0
Instalación
-
Instalar el paquete vía Composer:
-
Publicar y ejecutar las migraciones:
Publica las migraciones del paquete:
Luego, ejecuta las migraciones:
-
Publicar el archivo de configuración (opcional):
Si deseas personalizar la configuración del paquete, puedes publicar el archivo de configuración:
Uso
-
Incorporar el trait
HasOptions
en tus modelos:Añade el trait
HasOptions
a cualquier modelo que desees que tenga opciones: -
Asignar, obtener y eliminar opciones:
-
Asignar una opción:
-
Obtener una opción:
- Eliminar una opción:
-
-
Uso de la Facade
Option
para opciones globales:También puedes utilizar la Facade
Option
para gestionar opciones globales:
Configuración
El archivo de configuración option.php
permite definir ajustes personalizados para el paquete. Después de publicarlo, puedes encontrarlo en el directorio config
de tu aplicación. Las opciones disponibles incluyen:
- default_model: Define un modelo por defecto para las opciones globales.
Contribuciones
¡Las contribuciones son bienvenidas! Si deseas mejorar este paquete, por favor, envía un pull request o abre un issue en el repositorio de GitHub.
Licencia
Este paquete está licenciado bajo la licencia MIT. Consulta el archivo LICENSE
para más información.
Autor
- Nombre: Luis Sepúlveda
- GitHub: luinuxscl
- Email: [email protected]
- Página web: like.cl
All versions of option-package with dependencies
illuminate/support Version ^11.0|^12.0
illuminate/database Version ^11.0|^12.0