蜂巢/公司

蜂巢公司包

0.3.3 2018-11-20 07:13 UTC

This package is auto-updated.

Last update: 2024-09-20 19:50:31 UTC


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);
    }
}