ajtarragona / anicom-client
Gencat ANICOM WS 访问客户端
v0.0.2
2023-10-19 08:04 UTC
Requires
- php: >=7.0.0
- laravel/framework: ^6.0
README
Laravel 访问 ANICOM WS 的客户端。ANICOM 是加泰罗尼亚自治区政府提供的伴侣动物登记册:https://mediambient.gencat.cat/ca/05_ambits_dactuacio/patrimoni_natural/animals_companyia_experimentacio/animals_companyia/anicom/
安装
composer require ajtarragona/anicom-client:dev-main"
配置
您可以通过应用程序的 .env
文件来配置此包。以下是一些可用参数
或者,您可以使用以下命令发布配置文件
php artisan vendor:publish --tag=ajtarragona-anicom-config
这会将 anicom.php
文件复制到 config
文件夹。
使用
配置完毕后,包即可使用。您可以通过以下方式使用它
通过 Facade
use Anicom; ... public function test(){ $animal=Anicom::consultaAnimal('123456'); ... }
对于 Laravel < 5.6,需要在 config/app.php
文件中注册 Facade 的别名
'aliases' => [ ... 'Anicom' => Ajtarragona\Anicom\Facades\Anicom::class ]
依赖注入:在您的控制器、辅助程序或模型中
use Ajtarragona\Anicom\Providers\AnicomProvider; ... public function test(AnicomProvider $client){ $animal=$client->consultaAnimal('123456'); ... }
通过 helper
函数
... public function test(){ $animal=anicom()->consultaAnimal('123456'); ... }
函数
属性字段
... public function test(){ $animal=anicom()->altaPropietari([ 'tipus_persona' => 1, 'tip_document' => 1, 'document' => '12345678J', 'nom' => 'PEPITO', 'cognoms' => 'PEREZ LOPEZ', 'rao_social' => '', 'sexe' => 2, 'ambit' => 1, 'tipus_via' => 1, 'via' => 'FAKE STREET', 'numero' => 1, 'municipi' => 17118, 'telefon' => '666666666' ]); }
动物字段
... public function test(){ $animal=anicom()->altaAnimal([ 'identificacio' => '123456789012345', 'lloc_marcatge' => 1, 'especie' => 1, //Gos 'sexe' => 1, //mascle 'raca' => 2, //fox terrier 'idPkPare' => '11111116T' 'nom_animal'=>'Bobby', ]); }