dartui / ewus
此包已被弃用且不再维护。作者建议使用 etermed/ewus 包。
eWUŚ集成于Laravel
1.0.4
2018-07-18 09:13 UTC
Requires
- php: >=5.6.4
- gilek/ewus: 2.0.0-alpha
- illuminate/support: ~5.0
README
请切换到 https://github.com/etermed/ewus-php 或其他实现。
Laravel eWUŚ
eWUŚ集成于Laravel
使用方法
use Dartui\Ewus\Facade as Ewus; class Foo { public function pesel() { // 1st param (int) patient PESEL // 2nd param (int|bool) cache duration (in hours) // 3rd param (bool) force request to eWUŚ (even if 2nd param is set to non-false value) $pesel = Ewus::pesel( '00000000000', 6 ); if ( $pesel->hasError() ) { // do something with $pesel->getError() } elseif ( $pesel->hasInsurance() ) { $first_name = $pesel->getFirstName(); $last_name = $pesel->getLastName(); $operation_id = $pesel->getOperationID(); } } // new password will be automatically stored in .ewus file public function password() { $new_password = 'secret'; if ( Ewus::password( $new_password ) ) { echo 'Success!'; } else { echo 'Error'; } } }
PeselResponse 方法
- getResponse()
- getError()
- getStatus()
- getFirstName()
- getLastName()
- getOperationID()
- getDomain()
- hasError()
- hasResponse()
- hasInsurance()
安装
使用Composer安装此包
composer require dartui/ewus
更新Composer后,将ServiceProvider添加到config/app.php
中的providers数组中
Laravel 5.5使用包自动发现,因此不需要手动添加ServiceProvider
Dartui\Ewus\ServiceProvider::class
使用发布命令将包配置复制到您的本地配置
php artisan vendor:publish --provider=Dartui\\Ewus\\ServiceProvider
在您的.env
文件中添加值,例如
EWUS_LOGIN=mylogin
EWUS_TYPE=SWD
EWUS_DOMAIN=11
EWUS_CODE=123456
并在项目的根目录中创建.ewus
文件,其中将存储密码。