ghazanfarmir / laravel-companies-house
这是一个用于在您的Laravel应用程序中访问CompaniesHouse API的服务提供程序包。
0.10.0
2020-04-06 16:50 UTC
Requires
- php: ^7.2
- illuminate/support: ~5.8.0|^6.0|^7.0
Requires (Dev)
- phpunit/phpunit: ^8.3
This package is auto-updated.
Last update: 2024-09-17 19:44:19 UTC
README
此Laravel包实现了Companies House REST API的API客户端。它可以用来查询在英国注册的公司信息。截至2016年7月,该API被Companies House描述为“测试服务”。更多关于此免费API的信息可以在Companies House API网站上找到。
请注意,此包仍在开发中,尚未准备好用于生产。一旦准备好,我将移除此警告;请继续关注此空间。
安装
要安装,请使用以下命令通过Composer拉取包。
composer require ghazanfarmir/laravel-companies-house
现在在config/app.php中注册服务提供程序
'providers' => [ ... GhazanfarMir\CompaniesHouse\CompaniesHouseServiceProvider::class, ],
并将别名添加到同一文件中。
'aliases' => [ ... 'CompaniesHouse' => GhazanfarMir\CompaniesHouse\Facades\CompaniesHouse::class, ],
最后发布配置文件。
php artisan vendor:publish
如何使用?
use GhazanfarMir\CompaniesHouse\Facades\CompaniesHouse;
搜索
CompaniesHouse::search()->all('Ebury'); CompaniesHouse::search()->companies('Ebury'); CompaniesHouse::search()->officers('Ebury'); CompaniesHouse::search()->disqualified_officers('Ebury');
公司
CompaniesHouse::company('07086058'); // returns an object CompaniesHouse::company('07086058')->get(); CompaniesHouse::company('07086058')->registered_office_address(); CompaniesHouse::company('07086058')->officers(); CompaniesHouse::company('07086058')->insolvency(); CompaniesHouse::company('07086058')->establishments(); CompaniesHouse::company('07086058')->registers(); // returns 404 CompaniesHouse::company('07086058')->excemptions();
收费
CompaniesHouse::charges('07086058')->all(); CompaniesHouse::charges('07086058')->find(chargesId);
提交历史记录
CompaniesHouse::filingHistory('07086058')->all(); CompaniesHouse::filingHistory('07086058')->find('MzE4MjE3NzM2MGFkaXF6a2N4');
配置
获取CompaniesHouse API密钥
- 您需要通过访问https://developer.companieshouse.gov.uk/developer/applications在CompaniesHouse上注册应用程序。
- 然后获取API密钥,可以在config/companies.php中用于您的Laravel应用程序。
Companies House API(Beta版本)
问题
如果您有任何问题,请随时提交问题。
贡献
- 分支它!
- 创建您的功能分支:git checkout -b my-new-feature
- 提交您的更改:git commit -m '添加一些功能'
- 推送到分支:git push -u origin my-new-feature
- 提交拉取请求 - 感谢!
许可证
MIT许可证 2017 - Ghazanfar Mir