insolutions / laravel-auth
1.8.0
2019-05-17 08:17 UTC
README
这是通用订单后端包的README
这个仓库是做什么的?
该包封装了laravel的认证机制
我该如何设置?
1. composer.json
composer require insolutions/laravel-auth
2. 发布源代码
php artisan vendor:publish
- 发布数据库迁移到 /database/sql/insolutions/auth
- 发布监听器到 /app/Listeners
3. 注册包的ServiceProvider
(对于Laravel 5.5不需要)
在文件 app/config.php 中通过行扩展数组
"providers" => [
...
INS\Package\ServiceProvider::class,
]
4. 注册订阅者
在文件 app/Providers/EventServiceProvider.php 中通过行扩展数组
protected $subscribe = [
...
'App\Listeners\AuthSubscriber',
];
模块接口
包不能依赖于任何特定项目应用。只允许依赖其他laravel包。
在包覆盖的一些功能(事件)之后的项目特定操作可以在安装composer包时发布到 Listeners 中,并放置在 app/Listeners 文件夹中。
认证监听器: app/Listeners/AuthSubscriber.php
订阅的事件
- onEntityCreated:当创建新订单时,$event->order = Order模型
我该联系谁?
Jakub Lajmon jakub@lajmon.name