unforgivencl/ larachileancongress
提供Laravel 5.3对opendata.congreso.cl的封装。
dev-master
2016-11-01 18:18 UTC
Requires
- php: >=5.6.4
- guzzlehttp/guzzle: ^6.2
This package is not auto-updated.
Last update: 2024-09-28 20:14:30 UTC
README
用于通过Laravel使用opendata.congreso.cl web服务的包
安装
要在您的Laravel项目中添加此包,请将以下内容添加到您的`composer.json`文件中
"unforgivencl/larachileancongress": "dev-master"
要安装和配置,请将服务提供者添加到您的config/app.php
Unforgivencl\LaraChileanCongress\LaraChileanCongressServiceProvider::class,
如果您想使用门面,请将以下内容添加到config/app.php
的facade部分
'ChileanCongress' => Unforgivencl\LaraChileanCongress\Facades\LaraChileanCongress::class,
用法
例如,如果您想获取所有代表,可以使用
在某些端点,web服务的URL会发生变化(代表),要使用该WS,您需要使用setDelegates()
方法进行更改,如果您使用参议员端点,请使用setSenators()
,默认设置为参议员
$delegates = ChileanCongress::delegate()->setDelegates()->getDelegates()->fetch();
如果您想获取参议员的投票信息,可以使用
$votation = ChileanCongress::votation()->number('8575')->getSenatorsVotation()->fetch();
如果您想获取特定的法律项目,可以使用
$lawProject = ChileanCongress::lawproject()->number('1')->getLawProject()->fetch();
响应
所有响应都从XML响应转换为JSON,如果您看到任何奇怪的索引或顺序,对不起,但该web服务非常不一致
开发
此包正在开发中,因此如果您发现任何错误,请随时发送PR或提交问题。