insolutions / laravel-googleapi
v1.2.1
2018-01-12 22:10 UTC
Requires
- google/apiclient: ^2.0@dev
- insolutions/laravel-auth: ^1.1.1
This package is auto-updated.
Last update: 2024-09-14 20:09:44 UTC
README
这是通用订单后端包的README
这个仓库是做什么用的?
包覆盖了包括数据库、路由等示例包功能。
我如何设置环境?
1. composer.json
链接包仓库
"repositories": [
{
"type": "url",
"url": "https://bitbucket.org/in-solutions/laravel-package"
}
]
然后运行
composer require ins/ecommerce:master-dev
2. 发布源代码
php artisan vendor:publish
- 将数据库迁移发布到 /database/sql/ins/package
- 将监听器发布到 /app/Listeners
3. 注册包的ServiceProvider
在文件 app/config.php 中通过行扩展数组
"providers" => [
...
INS\Package\ServiceProvider::class,
]
4. 注册订阅者
在文件 app/Providers/EventServiceProvider.php 中通过行扩展数组
protected $subscribe = [
...
'App\Listeners\PackageSubscriber',
];
模块接口
包不能依赖于任何特定项目的应用程序。只允许依赖其他Laravel包。
在包覆盖的一些功能(事件)之后的项目特定操作可以定义在安装composer包时发布到 app/Listeners 文件夹中的 Listeners 中。
包监听器: app/Listeners/PackageSubscriber.php
订阅的事件
- onEntityCreated:当创建新订单时,$event->order = Order模型
我该联系谁?
Jakub Lajmon jakub@lajmon.name