smartosc/larabig

此包最新版本(dev-develop)没有可用的许可证信息。

BigCommerce包用于Laravel

dev-develop 2020-04-10 08:45 UTC

This package is auto-updated.

Last update: 2024-09-15 18:01:39 UTC


README

此包可以轻松快速地使用Laravel构建新的Big Commerce应用程序。

安装

  • 需要包: composer require smartosc/larabig
  • 迁移数据库: php artisan migrate

使用

  1. 使用包调用API时,将 LaraBig 类注入到构造函数中
    public function __construct(LaraBig $laraBig) {
        $this->laraBig = $laraBig;
    }
  2. 调用方式
    $this->laraBig
      ->setStore('Store Model')
      ->catalog
      ->product
      ->all()

开发指南

环境
  • Docker & Docker compose
  • Laradock
开发步骤
  1. 创建新的Laravel项目
  2. 更新 composer.json 文件
      "extra": {
          "laravel": {
              "providers": [
                  "Smartosc\\LaraBig\\LaraBigProvider"
              ]
          }
      },
      "autoload": {
          "psr-4": {
              "App\\": "app/",
              "Smartosc\\LaraBig\\": "larabig/src/LaraBig"
          },
          "classmap": [
              "database/seeds",
              "database/factories"
          ]
      },
  3. 将此包克隆到步骤1中创建的项目中,项目名为 larbig
  4. 运行 composer dump-autoload -o 更新autoload文件。
注意
  • 所有类需要在 LaraBig\Contracts 文件夹中创建合同接口,并在 LaraBigProvider 中绑定

待办事项

  • 构建事件处理
  • Webhook处理