Wallogit.com
2017 © Pedro Peláez
Gestor de usuarios
Instalacion:, (*1)
"require": {
"idrd/usuarios": "dev-master"
}
En config/app agregar:, (*2)
'providers' => [
...
Idrd\Usuarios\UsuariosServiceProvider::class,
]
config/usuarios.php resources/views/idrd/usuarios/lista.blade.php, (*3)
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
{
//
}
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)
'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,
]
],
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', );