Commit b9127151 authored by 朱招明's avatar 朱招明

update

parent 9b2caa2a
<?php
/**
* @desc
* @author [ZZM]
* @since 2023/10/21
* @copyright
*/
namespace Modules\Admin\Entities;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
class AdminRoleMenu extends Model
{
protected $fillable = [
'role_id','menu_id'
];
}
\ No newline at end of file
<?php
/**
* @desc
* @author [ZZM]
* @since 2023/10/21
* @copyright
*/
namespace Modules\Admin\Entities;
use Illuminate\Database\Eloquent\Model;
class AdminRoleUser extends Model
{
protected $fillable = [
'role_id','user_id'
];
}
\ No newline at end of file
...@@ -165,6 +165,7 @@ class AuthController extends BaseController ...@@ -165,6 +165,7 @@ class AuthController extends BaseController
$data = [ $data = [
'user_info' => Helper::mapAttr($user,['id', 'username', 'avatar', 'avatar_full_url', 'name', 'created_at', 'updated_at']), 'user_info' => Helper::mapAttr($user,['id', 'username', 'avatar', 'avatar_full_url', 'name', 'created_at', 'updated_at']),
"is_admin" => Helper::isAdministrator($role->id),
"menus" => Helper::getRoleMenu($role,true), "menus" => Helper::getRoleMenu($role,true),
"apis" => Helper::getRoleApi($role,true), "apis" => Helper::getRoleApi($role,true),
"announcements" => $announcements, "announcements" => $announcements,
...@@ -172,6 +173,4 @@ class AuthController extends BaseController ...@@ -172,6 +173,4 @@ class AuthController extends BaseController
return $this->response->array(['data'=>$data]); return $this->response->array(['data'=>$data]);
} }
} }
...@@ -14,6 +14,7 @@ use Modules\Admin\Entities\AdminMenu; ...@@ -14,6 +14,7 @@ use Modules\Admin\Entities\AdminMenu;
use Modules\Admin\Entities\AdminRole; use Modules\Admin\Entities\AdminRole;
use Modules\Admin\Entities\AdminRoleMenu; use Modules\Admin\Entities\AdminRoleMenu;
use Modules\Admin\Entities\AdminRoleUser; use Modules\Admin\Entities\AdminRoleUser;
use Modules\Admin\Entities\AdminUser;
use Modules\Admin\Http\Requests\RoleRequest; use Modules\Admin\Http\Requests\RoleRequest;
use Modules\Admin\Http\Transformers\AdminRoleTransformer; use Modules\Admin\Http\Transformers\AdminRoleTransformer;
use Modules\Admin\Http\Utils\Helper; use Modules\Admin\Http\Utils\Helper;
...@@ -250,7 +251,7 @@ class RoleController extends BaseController ...@@ -250,7 +251,7 @@ class RoleController extends BaseController
abort(500,'超级管理员不可删除'); abort(500,'超级管理员不可删除');
} }
if(AdminRoleUser::where('role_id',$role->id)->count() > 0){ if(AdminUser::where('role_id',$role->id)->count() > 0){
abort("此角色还有关联的用户,无法删除"); abort("此角色还有关联的用户,无法删除");
} }
......
...@@ -86,7 +86,7 @@ class Helper ...@@ -86,7 +86,7 @@ class Helper
$menu_ids = $role->menus?:[]; $menu_ids = $role->menus?:[];
if($menu_ids){ if($menu_ids){
$menu = AdminMenu::orderBy('order','asc')->whereIn('id',$menu_ids)->where('is_menu', 1)->get(); $menu = AdminMenu::orderBy('order','asc')->whereIn('id',$menu_ids)->get();
$menu = $menu->toArray(); $menu = $menu->toArray();
}else{ }else{
$menu = []; $menu = [];
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment