ktr / business-central-sdk
此包将连接您到您的Microsoft Business Central网络服务
dev-main
2024-07-18 17:00 UTC
Requires
- php: ^8.2
- laravel/framework: ^9.0|^10.0|^11.0
Requires (Dev)
- orchestra/testbench: ^6.0
- phpunit/phpunit: ^9.0
This package is auto-updated.
Last update: 2024-09-18 17:17:26 UTC
README
Microsoft Business Central SDK for Laravel.
安装
您可以通过composer安装此包
composer require ktr/business-central-sdk dev-main
用法
// Add to .env BUSINESS_CENTRAL_CLIENT_ID= BUSINESS_CENTRAL_CLIENT_SECRET= BUSINESS_CENTRAL_TENANT= BUSINESS_CENTRAL_ENVIRONMENT= BUSINESS_CENTRAL_COMPANY= // Use Http Client $order = Http::businessCentral()->post('salesOrders', [ 'customerId' => 'id', 'shipToName' => 'Customer Name', 'salesOrderLines' => [ [ 'lineType' => 'Item', 'itemId' => 'id', 'quantity' => 10, 'unitPrice' => 20.0 ] ] ]); // Use Facade $order = BusinessCentral::post('salesOrders', [ 'customerId' => 'id', 'shipToName' => 'Customer Name', 'salesOrderLines' => [ [ 'lineType' => 'Item', 'itemId' => 'id', 'quantity' => 10, 'unitPrice' => 20.0 ] ] ]); // Usr Model $order = SalesOrders::create([ 'customerId' => 'id', 'shipToName' => 'Customer Name', 'salesOrderLines' => [ [ 'lineType' => 'Item', 'itemId' => 'id', 'quantity' => 10, 'unitPrice' => 20.0 ] ] ]); // Get Sales Order $order = SalesOrders::select('customerId', 'shipToName','email') ->where('number', '{no}') ->expand(SalesOrderLines::class) ->first(); // Update Sales Order $order->email = "test@test.com"; $order->save(); // Delete Sales Order $order->delete();
变更日志
请参阅 CHANGELOG 了解最近更改的详细信息。
贡献
请参阅 CONTRIBUTING 了解详细信息。
致谢
许可证
MIT许可证(MIT)。请参阅 许可证文件 了解更多信息。