atome-dev / laravel-facturation-pro-api
Laravel与facturation.pro API的接口
1.0.3
2021-08-01 20:09 UTC
Requires
- php: ^7.3
- guzzlehttp/guzzle: ^7.3
- illuminate/support: ^6.0|^7.0|^8.0
Requires (Dev)
- orchestra/testbench: ^4.0
- phpunit/phpunit: ^9.5
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']);
Livewire测试表单
如果您已安装Livewire,您可能会对这个用于与API交互的表单感兴趣。请参阅extra目录中的文件。
在app/Providers/RouteServiceProvider.php中声明路由文件
public function boot() { $this->routes(function () { Route::middleware('web') ->namespace($this->namespace) ->group(base_path('routes/facturation-pro.php')); }); }
安全漏洞
如果您在此软件包中发现安全漏洞,请通过contact@atome-dev.fr发送电子邮件给我。所有安全漏洞都将得到及时处理。
许可证
Facturation Pro Api for Laravel是开源软件,许可协议为MIT许可证。