insologystudio/fatture-in-cloud

连接到 fatture in cloud Api 的接口

2.0.0 2022-01-26 09:36 UTC

This package is auto-updated.

Last update: 2024-09-05 19:35:01 UTC


README

Latest Version on Packagist Total Downloads

Laravel Fatture in Cloud 服务。查看 contributing.md 了解待办事项列表。

安装

通过 Composer

composer require insologystudio/fatture-in-cloud

在您的 .env 文件中添加 FATTURE_CLOUD_API_SECRETFATTURE_CLOUD_COMPANY_ID

使用

请参考 fattureincloud.it API 文档。您可以通过调用带有相同 *Api 类名(去掉 Api 后缀)的方法从 FattureInCloud 服务中获取 *Api 类实例。例如,通过调用 $fattureInCloud->clients() 获取 ClientsApi

<?php
namespace App\Http\Controllers;

use FattureInCloud\Model\ListClientsResponse;
use InsologyStudio\FattureInCloud\FattureInCloud;

class ClientController extends Controller
{
    /**
     * @param FattureInCloud $fattureInCloud
     * @return ListClientsResponse 
     * @throws \FattureInCloud\ApiException
     */
    public function index(FattureInCloud $fattureInCloud): ListClientsResponse
    {
        $companyId = config('fatture-in-cloud.company_id');

        $clients = $fattureInCloud->clients()->listClients($companyId);
        
        return $clients;
    }
}

贡献

请参阅 contributing.md 了解详细信息及待办事项列表。

安全性

如果您发现任何安全相关的问题,请通过作者邮箱联系,而不是使用问题跟踪器。

致谢

许可证

许可证。有关更多信息,请参阅 许可证文件