atome-dev/laravel-facturation-pro-api

Laravel与facturation.pro API的接口

1.0.3 2021-08-01 20:09 UTC

This package is not auto-updated.

Last update: 2024-09-23 11:34:50 UTC


README

关于Laravel的Facturation Pro Api

此软件包可以帮助您调用facturation.pro API服务。

它不属于facturation.pro公司。它使用https://facturation.dev的API集。

请注意,此软件包可能不完整,可能无法正常工作,因此仅限教育目的使用!

除了这个建议之外,我还在实际生产中使用它,因此它应该是稳定的,但我不能以任何方式对任何故障负责。

安装

composer require atome-dev/laravel-facturation-pro-api

导出配置文件

php artisan vendor:publish --provider="AtomeDev\FacturationProApi\FacturationProApiServiceProvider" --tag="config"

用法

/app/Http/Controllers/FacturationProController.php

namespace App\Http\Controllers;

use AtomeDev\FacturationProApi\Facades\FacturationProApi;
use Illuminate\Http\Request;

class FacturationProController extends Controller
{
    public function index() {
        $infoApi = FacturationProApi::getApi('account', 'infos');
        $ret = FacturationProApi::callApi($infoApi);
        dump($ret);
    }
}

/routes/web.php

Route::get('/facturation-pro', [FacturationProController::class, 'index']);

image

Livewire测试表单

如果您已安装Livewire,您可能会对这个用于与API交互的表单感兴趣。请参阅extra目录中的文件。

image

在app/Providers/RouteServiceProvider.php中声明路由文件

public function boot()
{
    $this->routes(function () {
        Route::middleware('web')
            ->namespace($this->namespace)
            ->group(base_path('routes/facturation-pro.php'));        
    });
}

image

安全漏洞

如果您在此软件包中发现安全漏洞,请通过contact@atome-dev.fr发送电子邮件给我。所有安全漏洞都将得到及时处理。

许可证

Facturation Pro Api for Laravel是开源软件,许可协议为MIT许可证