mcris112/billable

Laravel 订单、订单和订阅管理器 - 本地版本

v0.3 2024-04-02 07:56 UTC

This package is auto-updated.

Last update: 2024-09-20 22:58:33 UTC


README

Laravel - Billable 是一个可以接受多种支付方式和基于货币的项目 如果您有任何建议,请提出。

  • 作者: MCris112
  • 供应商: mcris112
  • : laravel-billable
  • 版本: 1.x
  • PHP 版本: 8.1+
  • Laravel 版本: 10.x

目录

  1. 安装
  2. 使用
    1. 订单
      1. 获取
      2. 获取
      3. 创建
      4. 项目
      5. toResource()

支付支持

  • MercadoPago
  • Paypal

安装

使用以下命令安装包 Composer:

composer require mcris112/laravel-billable

使用

//Return the Order cached and ready to use
$order = Order::get('9b3731fd-290d-4fbd-ab99-3d675080c37f');

// This can use it to set as api response
$order->toResource();

订单

Order::class 是一个来自 laravel 的模型,但具有一些额外功能,用于创建订单或在支付处理中使用

函数

Order::get()

当您想要检索订单时调用此静态方法

$order = Order::get('9b3731fd-290d-4fbd-ab99-3d675080c37f');

为什么我必须使用 Order::get($id) 而不是 Order::whereId($id)->get(),如果它是一个 Laravel 模型类?

此方法内部使用 whereId(),但它是从数据库缓存返回的

/**
* Return the Order cached forever
* @param string $id
* @return self
* @throws OrderNotFoundException
*/
public static function get(string $id): self
{
    ...
}
Order::create()
Order::Item()
$order->toResource()

关系

项目
用户
状态

贡献

许可证