hwacom / personnel-info
HRepository Package
v1.1.0
2023-07-29 10:05 UTC
README
前言
要使用同步user,請先確定Users表格式與EIP相同。
安裝說明
composer require hwacom/personnel-info
Service Provider設定 (Laravel 5.5^ 會自動掛載)
Composer安裝完後要需要修改 config/app.php
找到 providers 區域並添加:
\Hwacom\PersonnelInfo\PersonnelInfoServiceProvider::class,
Config設定檔發佈
用下列指令會建立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 = [];