nazarene/backend

Paquete para la estructura eclesiástica de la Iglesia del Nazareno América del Sur

V1.0.1 2025-04-02 21:43 UTC

This package is auto-updated.

Last update: 2025-09-04 02:49:57 UTC


README

Este paquete proporciona modelos, migraciones y seeders para una estructura eclesiástica de la Iglesia del Nazareno.

Requisitos

  • PHP >= 8.1
  • Laravel >= 10.0

Instalación

  1. Agrega el repositorio a tu composer.json:
{
    "repositories": [
        {
            "type": "path",
            "url": "packages/nazarene"
        }
    ]
}
  1. Requiere el paquete:
composer require nazarene/backend
  1. Publica los recursos:
php artisan vendor:publish --tag=nazarene-migrations
php artisan vendor:publish --tag=nazarene-seeders
php artisan vendor:publish --tag=nazarene-factories
php artisan vendor:publish --tag=nazarene-config
  1. Instala las migraciones y seeders:
php artisan nazarene:install --seed

Uso

El paquete proporciona los siguientes modelos:

  • Nazarene\Backend\Models\Area
  • Nazarene\Backend\Models\Church
  • Nazarene\Backend\Models\Country
  • Nazarene\Backend\Models\District
  • Nazarene\Backend\Models\Member
  • Nazarene\Backend\Models\Ministry
  • Nazarene\Backend\Models\Region

Puedes acceder a ellos a través de sus respectivas clases o usando el contenedor de servicios:

use Nazarene\Backend\Models\Church;

// Usando la clase directamente
$church = Church::find(1);

// O usando el contenedor de servicios
$church = app('nazarene.church')->find(1);

Estructura de la Base de Datos

El paquete crea las siguientes tablas:

  • areas
  • churches
  • countries
  • districts
  • members
  • ministries
  • regions

Licencia

Este paquete está licenciado bajo la Licencia MIT.