关于此包的最新版本(dev-master)没有可用的许可信息。

将发票预订到twinfield的包

dev-master 2023-11-23 08:17 UTC

This package is not auto-updated.

Last update: 2024-09-26 12:16:40 UTC


README

安装

首先将仓库添加到您的composer.json中,以便composer可以找到此包。

"repositories": [
    {
        "type": "vcs",
        "url": "ssh://git@gitlab.qlic.nl/packages/twinfield-booking.git"
    }
],

然后将包添加为依赖项。

composer require qlic/twinfield-booking

如果您正在运行Laravel < 5.5,请将以下提供者添加到您的服务提供者(在config/app.php中)

Qlic\Twinfield\Booking\Providers\TwinfieldBookingServiceProvider::class,

如果您需要调整某些设置,可以发布配置文件。

php artisan vendor:publish --provider="Qlic\Twinfield\Booking\Providers\TwinfieldBookingServiceProvider"

使用

使用类型提示InvoiceBookerContract并使用其方法。

示例

<?php

use Qlic\Twinfield\Booking\Contracts\InvoiceBookerContract;
use Qlic\Twinfield\Booking\Contracts\InvoiceContract;
// use your Invoice class here

class ABC
{
    private $invoiceBooker;

    public function __construct(InvoiceBookerContract $invoiceBooker)
    {
        $this->invoiceBooker = $invoiceBooker;
    }

    public function random(Invoice $invoice)
    {
        $this->invoiceBooker->createTransaction(new InvoiceWrapper($invoice));
    }
}

// Write a wrapper implementing the invoice contract
class InvoiceWrapper implements InvoiceContract
{
    private $invoice;

    public function __construct(Invoice $invoice)
    {
        $this->invoice = $invoice;
    }

    // Implement all methods here
}