smartosc / larabig
此包最新版本(dev-develop)没有可用的许可证信息。
BigCommerce包用于Laravel
dev-develop
2020-04-10 08:45 UTC
Requires
- php: >=7.2
- ext-json: *
- guzzlehttp/guzzle: ^6.3
- laravel/framework: ^7.4
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.16
- orchestra/testbench: ^5.1
- phpro/grumphp: ^0.17.2
- phpunit/phpunit: ^8.0
- squizlabs/php_codesniffer: ^3.5
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
使用
- 使用包调用API时,将
LaraBig
类注入到构造函数中public function __construct(LaraBig $laraBig) { $this->laraBig = $laraBig; }
- 调用方式
$this->laraBig ->setStore('Store Model') ->catalog ->product ->all()
开发指南
环境
- Docker & Docker compose
- Laradock
开发步骤
- 创建新的Laravel项目
- 更新
composer.json
文件"extra": { "laravel": { "providers": [ "Smartosc\\LaraBig\\LaraBigProvider" ] } }, "autoload": { "psr-4": { "App\\": "app/", "Smartosc\\LaraBig\\": "larabig/src/LaraBig" }, "classmap": [ "database/seeds", "database/factories" ] },
- 将此包克隆到步骤1中创建的项目中,项目名为
larbig
- 运行
composer dump-autoload -o
更新autoload文件。
注意
- 所有类需要在
LaraBig\Contracts
文件夹中创建合同接口,并在LaraBigProvider
中绑定
待办事项
- 构建事件处理
- Webhook处理