feat: #20220805 角色权限返回修改
This commit is contained in:
parent
7ada42695a
commit
d586d31228
@ -24,7 +24,15 @@ class RolesController extends Controller
|
|||||||
|
|
||||||
public function index()
|
public function index()
|
||||||
{
|
{
|
||||||
$roles = Role::query()->get();
|
$roles = Role::query()->with('permissions')->get()->toArray();
|
||||||
|
$routes = include(resource_path('lang/zh-CN/permission.php'));
|
||||||
|
foreach ($roles as &$role) {
|
||||||
|
$permissions = [];
|
||||||
|
foreach ($role['permissions'] as $item) {
|
||||||
|
$permissions[] = $routes[$item['name']]['name'];
|
||||||
|
}
|
||||||
|
$role['permissions'] = $permissions;
|
||||||
|
}
|
||||||
|
|
||||||
return RolesResource::collection($roles);
|
return RolesResource::collection($roles);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -31,7 +31,7 @@ class CheckPermissions
|
|||||||
$res = [
|
$res = [
|
||||||
'httpCode' => 403,
|
'httpCode' => 403,
|
||||||
'errorCode' => 403403,
|
'errorCode' => 403403,
|
||||||
'errorMessage' => '您没有使用此功能的权限',
|
'errorMessage' => '您没有使用此功能的权限' . $currentRouteName,
|
||||||
];
|
];
|
||||||
return response($res, 403);
|
return response($res, 403);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -16,6 +16,8 @@ class Shop extends Model
|
|||||||
'pop_auth_token_create_response',
|
'pop_auth_token_create_response',
|
||||||
];
|
];
|
||||||
|
|
||||||
|
protected $guarded = [];
|
||||||
|
|
||||||
public function getStatusAttribute($value)
|
public function getStatusAttribute($value)
|
||||||
{
|
{
|
||||||
$map = [
|
$map = [
|
||||||
|
|||||||
@ -149,27 +149,27 @@ return [
|
|||||||
'name' => '用户管理',
|
'name' => '用户管理',
|
||||||
'parent_id' => 0,
|
'parent_id' => 0,
|
||||||
],
|
],
|
||||||
'user.index' => [
|
'users.index' => [
|
||||||
'id' => 60,
|
'id' => 60,
|
||||||
'name' => '列表',
|
'name' => '列表',
|
||||||
'parent_id' => 6,
|
'parent_id' => 6,
|
||||||
],
|
],
|
||||||
'user.store' => [
|
'users.store' => [
|
||||||
'id' => 61,
|
'id' => 61,
|
||||||
'name' => '新增',
|
'name' => '新增',
|
||||||
'parent_id' => 6,
|
'parent_id' => 6,
|
||||||
],
|
],
|
||||||
'user.show' => [
|
'users.show' => [
|
||||||
'id' => 62,
|
'id' => 62,
|
||||||
'name' => '查看',
|
'name' => '查看',
|
||||||
'parent_id' => 6,
|
'parent_id' => 6,
|
||||||
],
|
],
|
||||||
'user.update' => [
|
'users.update' => [
|
||||||
'id' => 63,
|
'id' => 63,
|
||||||
'name' => '更新',
|
'name' => '更新',
|
||||||
'parent_id' => 6,
|
'parent_id' => 6,
|
||||||
],
|
],
|
||||||
'user.destroy' => [
|
'users.destroy' => [
|
||||||
'id' => 64,
|
'id' => 64,
|
||||||
'name' => '删除',
|
'name' => '删除',
|
||||||
'parent_id' => 6,
|
'parent_id' => 6,
|
||||||
@ -185,27 +185,27 @@ return [
|
|||||||
'name' => '角色管理',
|
'name' => '角色管理',
|
||||||
'parent_id' => 7,
|
'parent_id' => 7,
|
||||||
],
|
],
|
||||||
'role.index' => [
|
'roles.index' => [
|
||||||
'id' => 80,
|
'id' => 80,
|
||||||
'name' => '列表',
|
'name' => '列表',
|
||||||
'parent_id' => 8,
|
'parent_id' => 8,
|
||||||
],
|
],
|
||||||
'role.store' => [
|
'roles.store' => [
|
||||||
'id' => 81,
|
'id' => 81,
|
||||||
'name' => '新增',
|
'name' => '新增',
|
||||||
'parent_id' => 8,
|
'parent_id' => 8,
|
||||||
],
|
],
|
||||||
'role.show' => [
|
'roles.show' => [
|
||||||
'id' => 82,
|
'id' => 82,
|
||||||
'name' => '查看',
|
'name' => '查看',
|
||||||
'parent_id' => 8,
|
'parent_id' => 8,
|
||||||
],
|
],
|
||||||
'role.update' => [
|
'roles.update' => [
|
||||||
'id' => 83,
|
'id' => 83,
|
||||||
'name' => '更新',
|
'name' => '更新',
|
||||||
'parent_id' => 8,
|
'parent_id' => 8,
|
||||||
],
|
],
|
||||||
'role.permission' => [
|
'roles.permission' => [
|
||||||
'id' => 84,
|
'id' => 84,
|
||||||
'name' => '设置权限',
|
'name' => '设置权限',
|
||||||
'parent_id' => 8,
|
'parent_id' => 8,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user