idrd/usuarios

此包已被废弃,不再维护。作者建议使用 usuarios 包。
此包的最新版本(dev-master)没有提供许可信息。

用户管理器

dev-master 2017-08-15 14:07 UTC

This package is not auto-updated.

Last update: 2022-02-01 13:16:06 UTC


README

#usuarios - IDRD人员

安装

  1. 在 composer.json 中添加
"require": {
    "idrd/usuarios": "dev-master"
}
  1. 执行 composer update;

在 config/app 中添加

'providers' => [
	...
    Idrd\Usuarios\UsuariosServiceProvider::class,
]
  1. 执行 'php artisan vendor:publish' 以将配置文件和视图文件复制到项目中。

config/usuarios.php resources/views/idrd/usuarios/lista.blade.php

  1. 创建模型用于城市、文档、民族、性别、国家和个人,并扩展用户模块的模型。

创建模型,执行 php artisan make:model Documento 并扩展相应包的模型。

namespace App;

use Idrd\Usuarios\Repo\Documento as MDocumento;

class Documento extends MDocumento
{
    //
}
  1. 在路由文件中添加以下路由(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');

注意:如果您想更改路由的前缀为 personas/ 之外的其他前缀,请修改配置文件(config/usuarios.php)中的 "prefijo_ruta" 键。

  1. 在配置文件(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. 编辑用户配置文件(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', 
);