reed / auth
v1.0.20
2016-11-11 15:09 UTC
Requires
- php: >=5.6.4
- illuminate/auth: 5.1.*
- illuminate/container: 5.1.*
- illuminate/contracts: 5.1.*
- illuminate/cookie: 5.1.*
- illuminate/database: 5.1.*
- illuminate/http: 5.1.*
- illuminate/queue: 5.1.*
- illuminate/routing: 5.1.*
- illuminate/support: 5.1.*
- nesbot/carbon: ~1.20
Requires (Dev)
- mockery/mockery: ~0.9.4
- phpunit/phpunit: ~4.0
README
这是一个主要用于替代 Laravel 5.2 的 Multi-Auth for Laravel 5.1 的包。此项目的大部分源代码核心来自 Laravel 5.2,只是重构以适配 5.1。
弃用通知:随着 Laravel 5.1 的最终结束,我将此包标记为废弃。现在,每个人都应该使用 Laravel 5.5 或更高版本。虽然我可能还会提供定期的更新,但我不再官方维护此包。
安装
Composer
使用 composer 安装此包
composer require reed/auth
服务提供者
更新 composer 后,将服务提供者添加到 config/app.php
中的 providers 数组。
Reed\Auth\AuthServiceProvider::class
为了避免冲突,您还应删除 Laravel 的 Auth 提供者。
// Illuminate\Auth\AuthServiceProvider::class,
但是,您应该保留 Laravel 的 Auth Facade,因为这个包只是替换了底层的单例。
配置
获取一份 Laravel 5.2 的配置文件。旧的配置文件将不再工作,您可能需要根据您的设置配置此文件。
替换
Laravel 5.1 的授权层的相关引用将不再工作。您需要将它们替换为新的组件。以下是新类路径
Illuminate\Auth\*
=>Reed\Auth\*
Illuminate\Contracts\Auth\*
=>Reed\Auth\Contracts\*
Illuminate\Foundation\Auth\*
=>Reed\Auth\Foundation\*
这些通常可以在以下位置找到
Authenticate
和RedirectIfAuthenticated
中间件User
模型
使用方法
它与 Laravel 5.2 中的 Multi-Auth 完全相同,因此我将参考 文档。