蜂巢 / 公司
蜂巢公司包
0.3.3
2018-11-20 07:13 UTC
Requires
- php: ^7.1
- honey-comb/core: 0.3.*
- laravel/framework: 5.6.*
Requires (Dev)
- codedungeon/phpunit-result-printer: ^0.14
- mockery/mockery: ^1.0
- orchestra/testbench-browser-kit: ^3.6
- phpunit/phpunit: ~7.0
README
描述
蜂巢CMS公司包,存储有关公司的简单信息。目前包含与(rekvizitai.vz.lt)的集成,用于自动检索立陶宛公司的数据。
需求
- php:
^7.1
- laravel:
^5.6
安装
首先通过Composer安装此包。
{ "require": { "honey-comb/companies": "0.3.*" } }
或者
composer require honey-comb/companies
Laravel集成
首先通过打开 config/app.php
注册服务提供者和外观
HoneyComb\Companies\Providers\HCCompanyServiceProvider::class,
用法
在 .env
文件中请添加以下参数
HC_COMPANY_REKVIZITAI_API_KEY=KEY
HC_COMPANY_REKVIZITAI_CLIENT_ID=ID
通过 HoneyComb\Companies\Services\HCCompanyService
的帮助调用 findByCode('CODE')
函数
示例
<?php
namespace HoneyComb\Companies\Http\Controllers\Admin;
use HoneyComb\Companies\Services\HCCompanyService;
use HoneyComb\Core\Http\Controllers\HCBaseController;
class HCCompanyController extends HCBaseController
{
/**
* @var HCCompanyService
*/
private $service;
public function __construct(HCCompanyService $service)
{
$this->service = $service;
}
public function findByCode(string $code): ?HCCompany
{
return $this->service->findByCode($code);
}
public function findAllFromRekvizitai(string $title): array
{
return $this->service->searchByTitleFromRekvizitai($title);
}
}