insolutions/laravel-auth

1.8.0 2019-05-17 08:17 UTC

This package is auto-updated.

Last update: 2024-09-24 03:03:00 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