2017 © Pedro Peláez
 

library usuarios

Gestor de usuarios

image

idrd/usuarios

Gestor de usuarios

  • Tuesday, August 15, 2017
  • by jonathan-castro-idrd
  • Repository
  • 2 Watchers
  • 0 Stars
  • 220 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

usuarios - personas IDRD

Instalacion:, (*1)

  1. En composer.json agregar:
"require": {
    "idrd/usuarios": "dev-master"
}
  1. Realizar composer update;

En config/app agregar:, (*2)

'providers' => [
    ...
    Idrd\Usuarios\UsuariosServiceProvider::class,
]
  1. Ejecutar 'php artisan vendor:publish' para que se copien los archivos de configuración y vistas al proyecto.

config/usuarios.php resources/views/idrd/usuarios/lista.blade.php, (*3)

  1. Crear modelos para Ciudad, Documento, Etnia, Genero, Pais y Persona y extender los modelos del modulo de usuarios.

Para crear el modelo ejecutar php artisan make:model Documento y extender el modelo respectivo del paquete., (*4)

namespace App;

use Idrd\Usuarios\Repo\Documento as MDocumento;

class Documento extends MDocumento
{
    //
}
  1. Pegar en el archivo de rutas las siguientes rutas (app/Http/routes.php):
Route::get('/personas', '\Idrd\Usuarios\Controllers\PersonaController@index');
Route::get('/personas/service/obtener/{id}', '\Idrd\Usuarios\Controllers\PersonaController@obtener');
Route::get('/personas/service/buscar/{key}', '\Idrd\Usuarios\Controllers\PersonaController@buscar');
Route::get('/personas/service/ciudad/{id_pais}', '\Idrd\Usuarios\Controllers\LocalizacionController@buscarCiudades');
Route::post('/personas/service/procesar/', '\Idrd\Usuarios\Controllers\PersonaController@procesar');

Nota: si desea cambiar el prefijo de la ruta a uno diferente de personas/ debe modificar la clave "prefijo_ruta" en el archivo de configuración (config/usuarios.php), (*5)

  1. Crear una conexión nueva que apunte a la base de datos de personas en el archivo de configuración (config/database.php):
'connections' => [
    'mysql' => [
        'driver' => 'mysql',
        'host' => env('DB_HOST', 'db_modulo'),
        'port' => env('DB_PORT', '3306'),
        'database' => env('DB_DATABASE', 'database'),
        'username' => env('DB_USERNAME', 'user'),
        'password' => env('DB_PASSWORD', 'pass'),
        'charset' => 'utf8',
        'collation' => 'utf8_unicode_ci',
        'prefix' => '',
        'strict' => false,
        'engine' => null,
    ],

    'db_principal' => [
        'driver' => 'mysql',
        'host' => env('DB_HOST', 'db_principal'),
        'port' => env('DB_PORT', '3306'),
        'database' => env('DB_DATABASE', 'database'),
        'username' => env('DB_USERNAME', 'user'),
        'password' => env('DB_PASSWORD', 'pass'),
        'charset' => 'utf8',
        'collation' => 'utf8_unicode_ci',
        'prefix' => '',
        'strict' => false,
        'engine' => null,
    ]
],
  1. Editar el archivo de configuración de usuarios (config/usuarios.php)
return array( 

  'conexion' => 'db_principal', 

  'prefijo_ruta' => 'personas', 

  'modelo_persona' => 'App\Persona', 
  'modelo_documento' => 'App\Documento', 
  'modelo_pais' => 'App\Pais',
  'modelo_ciudad' => 'App\Ciudad',
  'modelo_departamento' => 'App\Departamento',
  'modelo_genero' => 'App\Genero', 
  'modelo_etnia' => 'App\Etnia', 

  //vistas que carga las vistas 
  'vista_lista' => 'list', 

  //lista 
  'lista'  => 'idrd.usuarios.lista', 
);

The Versions

15/08 2017

dev-master

9999999-dev

Gestor de usuarios

  Sources   Download

by Jonathan Castro

24/05 2017

dev-revert-4-master

dev-revert-4-master

Gestor de usuarios

  Sources   Download

by Jonathan Castro