laraver框架学习
最近开始学习laravel框架,这个框架在国外很流行,近些年开始在国内流行。自己而是刚开始学习这个框架。
使用composer 更新系统内的依赖包
在终端输入:composer update
Entrust - Laravel 用户权限系统解决方案
Zizaco/Entrust 是 Laravel 下 用户权限系统
的解决方案, 配合 用户身份认证
扩展包 Zizaco/confide 使用, 可以快速搭建出一套具备高扩展性的用户系统.
Confide, Entrust 和 Sentry#
首先两个概念分清楚:
- 用户身份认证 Authentication - 处理用户登录, 退出, 注册, 找回密码, 重置密码, 用户邮箱认证 etc..
- 权限管理 Authorization - 负责
用户
与权限
,用户组
三者之间的对应, 以及管理 -
下面是这几个 Package 的简单区别:
- Sentry =
用户身份认证
+权限管理
; - Zizaco/Entrust =
权限管理
; - Zizaco/confide =
用户身份认证
;用户身份认证
和权限管理
分开来做有什么好处呢?#分开的话可以更灵活, 有些项目因为特殊的业务逻辑, 无法使用 Confide 的
用户身份认证
, 但是却需要用到权限管理
, 如: PHPHub .Laravel-blog 就是一个简单的应用, 使用了 Confide 做
用户身份认证
, Entrust 做权限管理
, 可以作为参考.
- Sentry =