ghazanfarmir/laravel-companies-house

这是一个用于在您的Laravel应用程序中访问CompaniesHouse API的服务提供程序包。

0.10.0 2020-04-06 16:50 UTC

This package is auto-updated.

Last update: 2024-09-17 19:44:19 UTC


README

Build Status StyleCI License Latest Stable Version Total Downloads

此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密钥

Companies House API(Beta版本)

问题

如果您有任何问题,请随时提交问题。

贡献

  • 分支它!
  • 创建您的功能分支:git checkout -b my-new-feature
  • 提交您的更改:git commit -m '添加一些功能'
  • 推送到分支:git push -u origin my-new-feature
  • 提交拉取请求 - 感谢!

许可证

MIT许可证 2017 - Ghazanfar Mir