wordenfan / shaka-auth by wordenfan

cty shaka rbac management system
32
1
3
Package Data
Maintainer Username: wordenfan
Maintainer Contact: fanbenchao@chuanty.com (worden)
Package Create Date: 2016-11-22
Package Last Update: 2016-12-23
Language: PHP
License: MIT
Last Refreshed: 2025-02-05 03:13:23
Package Statistics
Total Downloads: 32
Monthly Downloads: 0
Daily Downloads: 0
Total Stars: 1
Total Watchers: 3
Total Forks: 0
Total Open Issues: 0

概述

This is a shaka-auth for test inspire by Zizaco/entrust

安装方法

composer require "worden/shaka-auth-for-laravel:1.0.x-dev"

使用说明

kernel.php的$routeMiddleware增加中间件

'shakaAuth' => \Cty\ShakaAuth\Middleware\ShakaAuth::class,

user的调用方法

$user = User::where('id',1056)->first();
$res = $user->roleList();
$res = $user->hasRole([25,26]);
$res = $user->attachRole(27);
$res = $user->detachRole(27);
$res = $user->canDo([12,'manage_posts3']);
$res = $user->basePermission()->menu();
$res = $user->basePermission()->func();

role的调用方法

$role = Role::where('id',25)->first();
$res2 = $role->attachPermission(17);
$res2 = $role->detachPermission([18]);
$res2 = $role->userList();
$res2 = $role->hasPermission(['manage_posts2','manage_posts3']);
$res2 = $role->permissionList();
$res2 = $role->basePermission()->menu();