hwacom/personnel-info

v1.1.0 2023-07-29 10:05 UTC

This package is auto-updated.

Last update: 2024-09-29 12:33:48 UTC


README

Total Downloads Latest Stable Version

前言

要使用同步用户,请先确保Users表格式与EIP相同。

安装说明

composer require hwacom/personnel-info

服务提供商设置 (Laravel 5.5^ 会自动加载)

Composer安装后需要修改 config/app.php 找到 providers 区域并添加

\Hwacom\PersonnelInfo\PersonnelInfoServiceProvider::class,

配置文件发布

以下指令会建立HR_DB配置文件,需要在 .env 文件中增加设置。

php artisan vendor:publish

以下设置会自动添加到 config/database.php(全局设置不会修改原始文件)

    'hr'       => [
        'driver'         => 'mysql',
        'host'           => env('HR_DB_HOST', '127.0.0.1'),
        'port'           => env('HR_DB_PORT', '3306'),
        'database'       => env('HR_DB_DATABASE', 'forge'),
        'username'       => env('HR_DB_USERNAME', 'forge'),
        'password'       => env('HR_DB_PASSWORD', ''),
        'charset'        => 'utf8mb4',
        'collation'      => 'utf8mb4_unicode_ci',
        'prefix'         => '',
        'prefix_indexes' => true,
        'strict'         => false,
        'engine'         => null,
        'options'        => extension_loaded('pdo_mysql') ? array_filter([
            PDO::MYSQL_ATTR_SSL_CA     => env('MYSQL_ATTR_SSL_CA'),
            PDO::ATTR_EMULATE_PREPARES => true,
            PDO::MYSQL_ATTR_COMPRESS   => true,
        ]) : [],
    ],

.env 中增加设置

HR_DB_HOST     = 
HR_DB_PORT     = 
HR_DB_DATABASE = 
HR_DB_USERNAME = 
HR_DB_PASSWORD = 

指令建立相关文件

php artisan personnel:install

如有生成Update User Migration

php artisan migrate

调整User Model

/**
 * The attributes that are mass assignable.
 *
 * @var array
 */
protected $guarded = [];