libaro / shipmenttracker
货运跟踪器
1.0.0
2022-07-15 14:56 UTC
Requires
- php: ^8.0
- guzzlehttp/guzzle: ^7.0
Requires (Dev)
- orchestra/testbench: ^v7.5.0
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- roave/security-advisories: dev-latest
- dev-main
- 1.0.0
- 0.0.1
- dev-dependabot/github_actions/stefanzweifel/git-auto-commit-action-5
- dev-dependabot/github_actions/actions/checkout-4
- dev-dependabot/github_actions/ramsey/composer-install-2
- dev-feature/rework-general-code-setup
- dev-dhl-barcode-tag-update
- dev-feature/track-multiple-packages
- dev-feature/add-dhl-adapter
This package is auto-updated.
Last update: 2024-09-09 02:00:26 UTC
README
包描述
一个易于跟踪包裹状态的包。支持多个提供商(BPost、PostNL 和 DHL)。可以通过为新的提供商创建适配器来添加提供商。
安装
您可以通过 composer 安装此包
composer require libaro/shipmenttracker
您可以使用以下命令发布配置文件
php artisan vendor:publish --tag="shipment-tracker"
这是发布配置文件的内容
return [ 'providers' => [ [ 'name' => 'bpost', 'label' => 'BPost', 'adapter' => \Libaro\ShipmentTracker\Adapters\BPostAdapter::class, 'barcode_tags' => [3232], 'credentials' => [ 'username' => env('SHIPMENT_TRACKER_BPOST_USERNAME'), 'password' => env('SHIPMENT_TRACKER_BPOST_PASSWORD'), ], ], [ 'name' => 'post_nl', 'label' => 'PostNL', 'adapter' => \Libaro\ShipmentTracker\Adapters\PostNLAdapter::class, 'barcode_tags' => ['3S', 'CD'], 'credentials' => [ ], ], [ 'name' => 'dhl', 'label' => 'DHL', 'adapter' => \Libaro\ShipmentTracker\Adapters\DhlAdapter::class, 'barcode_tags' => [], 'credentials' => [ 'api_key' => env('SHIPMENT_TRACKER_DHL_API_KEY'), 'api_secret' => env('SHIPMENT_TRACKER_DHL_API_SECRET') ], ], ], ];
用法
您可以使用 Shipment
门面来跟踪您的包裹。
Shipment::track('5995390550944994')
测试
composer test
变更日志
有关最近更改的更多信息,请参阅 变更日志。
贡献
有关详细信息,请参阅 贡献指南。
安全漏洞
请查看 我们的安全策略 了解如何报告安全漏洞。
鸣谢
许可
MIT 许可证 (MIT)。请参阅 许可文件 获取更多信息。