定制 shannon/permission 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

shannon/permission

Composer 安装命令:

composer create-project shannon/permission

包简介

permission management

README 文档

README

使用教程

1、安装扩展
composer require zizaco/entrust
2、使用步骤
<1>、在config/app.php的providers数组添加一项:Zizaco\Entrust\EntrustServiceProvider::class,alias也添加一项;'Entrust' => Zizaco\Entrust\EntrustFacade::class,
<2>、在config/auth.php的providers的users添加一项:'table' => 'bas_user'
<3>、在app\Http\Kernel.php的$routeMiddleware添加3项:
'role' => \Zizaco\Entrust\Middleware\EntrustRole::class,
'permission' => \Zizaco\Entrust\Middleware\EntrustPermission::class,
'ability' => \Zizaco\Entrust\Middleware\EntrustAbility::class,
<4>、将app下的3个php文件复制到项目的app文件夹下,如果此文件夹下已有User.php,则添加两个属性即可:use EntrustUserTrait;protected $table = 'bas_user';table是用户数据表。
<6>app\Http\Controllers/PermissionController复制到项目的Controllers下, 如果没有改动过Controller.php,则可以直接覆盖掉; 若改动过Controller.php,则添加checkPermission()和getUserId()方法并在构造函数添加$this->checkPermission(); 并且添加protected $userId = null;protected $user;两个属性
<7>、routes/permission.php复制到项目路由文件夹routes,并在web.php添加require_once 'permission.php'; <8>、app\Http\Services/PermissionService.php复制到项目app\Http\Services文件夹下(没有则创建)
<9>、将views下面的所有文件复制到项目的resource/views下

统计信息

  • 总下载量: 5
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 2
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: HTML

其他信息

  • 授权协议: MIT
  • 更新时间: 2019-06-13

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固