wangta69/laravel_delivery_tracking

1.0.2 2024-09-30 08:03 UTC

This package is auto-updated.

Last update: 2024-09-30 08:04:43 UTC


README

安装

composer require wangta69/laravel_delivery_tracking

如何使用

调用主页

yourdomain.com/delivery-tracking

调用可用快递公司

yourdomain.com/delivery-tracking/couriers

调用配送历史

yourdomain.com/delivery-tracking/{courier}/{invoicenumber}/{type?}

类型

  • 默认:html
    • 以 html 窗口输出
  • json:以 json 格式输出

在控制器中使用

如果直接在控制器或其他类中使用,请按照以下方式处理。

use Pondol\DeliveryTracking\Traits\Tracking;
..........
class YourController  {
  use Tracking;

  public function tracking(Request $request, $courier, $invoicenumber) {
    $this->_tracking($courier, $invoicenumber); // ['error', 'status', 'logs']; // 배송 로그 조회
    $this->_couriers(); // ['error', 'status', 'logs']; // 서비스 중인 택배사 정보 조회
  }
}

错误代码

如果正常进行,则错误输出为 false。
否则,将输出以下错误之一。

  • numberValidaionError:当运单值不正确时
  • numberValidaionErrorOrnoData:当运单值不正确或没有数据时
  • courierNotFoundError:当快递公司不存在时

可服务快递公司