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 做 权限管理, 可以作为参考.

posted @ 2017-05-12 09:30  字节跳动  阅读(304)  评论(0编辑  收藏  举报