定制 spits-online/laravel-wefact-api 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

spits-online/laravel-wefact-api

最新稳定版本:1.0.2

Composer 安装命令:

composer require spits-online/laravel-wefact-api

包简介

A Laravel wrapper for the HostFact / WeFact API

README 文档

README

Installation

composer require spits-online/laravel-wefact-api
php artisan vendor:publish --provider="Spits\WeFactApi\WeFactApiServiceProvider"

Configuration

Set the .ENV variables

WEFACT_API_KEY=
WEFACT_BASE_URI=

Or modify the config/wefact.php file.

HostFact

When using HostFact, modify the config/wefact.php and set the type to \Spits\WeFactApi\HostFact::class.

Components

Each method supports default:

  • List
  • Find
  • Show
  • Create
  • Edit
  • Save

Additional methods will be documented on the component.

To start using the functionalities a new Entity must be instantiated.

use Spits\WeFactApi\Entities\Debtor;

$debtor = new Debtor();

Optionally an $Identifier parameter may be provided. When doing so automatically a show object call will be made to the API retrieving the objects data from WeFact. After this you can use the supported methods

//For the full fields list check WeFact documentation
$debtor->create([
    'Intials'           => $requestData['Initials'],
    'CompanyName'       => $requestData['CompanyName'],
    'EmailAddress'      => $requestData['EmailAddress'],
    'PhoneNumber'       => $requestData['PhoneNumber'],
    'Address'           => $requestData['Address'],
    'ZipCode'           => $requestData['ZipCode'],
    'City'              => $requestData['City'],
    'InvoiceAddress'    => $requestData['InvoiceAddress'],
]);

Alternatively the Wefact Facada may be used to instantiate the Entites as listed below.

Debtor

Creditor

use Spits\WeFactApi\Facades\WeFact;
WeFact::creditor(1);

CreditInvoice

use Spits\WeFactApi\Facades\WeFact;
WeFact::creditInvoice(1);

Debtor

use Spits\WeFactApi\Facades\WeFact;
WeFact::debtor(1);

Group

use Spits\WeFactApi\Facades\WeFact;
WeFact::group(1);

Invoice

use Spits\WeFactApi\Facades\WeFact;
WeFact::invoice(1);

Product

use Spits\WeFactApi\Facades\WeFact;
WeFact::product(1);

Quote

use Spits\WeFactApi\Facades\WeFact;
WeFact::quote(1);

Service

use Spits\WeFactApi\Facades\WeFact;
WeFact::service(1);

Subscription

use Spits\WeFactApi\Facades\WeFact;
WeFact::subscription(1);

Ticket

use Spits\WeFactApi\Facades\WeFact;
WeFact::ticket(1);

Vps

use Spits\WeFactApi\Facades\WeFact;
WeFact::vps(1);

HostFact only Entities

Since WeFact doesn't support domain management a few of the entities are only to be used in combination with HostFact.
These entities are listed below:

  • Entities\Domain
  • Entities\DomainContract
  • Entities\Hosting
  • Entities\Ssl
  • Entities\Vps

统计信息

  • 总下载量: 17
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2025-05-23

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固