Skip to content

Releases: hyperf-plus/admin

修复hyperf 2.2版本中filesystem不存在put方法的bug

21 Sep 07:32
19b64a7
Compare
Choose a tag to compare
Merge pull request #18 from wilbur-yu/v2

修复hyperf 2.2版本中filesystem不存在put方法的bug

v2.2.8

25 Aug 01:26
d888339
Compare
Choose a tag to compare
修复判断是否编辑bug

v2.2.7

16 Jul 01:26
7bdc948
Compare
Choose a tag to compare
Update composer.json

v2.2.6

15 Jan 03:57
Compare
Choose a tag to compare

修复上传文件未读取配置文件

v2.2.4

13 Jan 13:20
Compare
Choose a tag to compare

支持数据导出
更新完毕后需要执行 php bin/hyperf.php ui:update 升级静态资源

v2.2.3

11 Jan 07:07
Compare
Choose a tag to compare

修复2.1版本的安装sql命令错误bug

v2.2.2

08 Jan 08:20
Compare
Choose a tag to compare
去掉helper依赖

增加日志记录中间件(默认不开启)、增加admin插件db更新工具

08 Jan 05:14
Compare
Choose a tag to compare

增加日志记录中间件(默认不开启)
如需开启日志,需要在配置文件admin.php中做以下操作,
route节点下middleware添加LogsMiddleware 或者 在需要记录的控制器上注解添加日志中间件,
1、admin配置如下
route.middleware => [AuthMiddleware::class, LogsMiddleware::class, PermissionMiddleware::class], #添加LogsMiddleware

2、admin.php 配置文件中 切记把 '/admin/logs*' 排除掉,
'operation_log' => [
'enable' => true, #开启或关闭日志记录功能
'except' => [
'/admin/logs*', #切记一定要排除日志结果页。否则返回的内容会过大!
],
],

配置完毕后,执行 php bin/hyperf.php admin:db -l 查看升级日志记录表升级方法

支持Hyperf2.1版本

06 Jan 13:14
Compare
Choose a tag to compare

支持Hyperf2.1版本
Hyperf2.0版本请锁定admin版本为2.1.x
因hyperf2.1官方将组件 hyperf/paginator 从 hyperf/database 依赖中移除。所以admin 2.2中增加了hyperf/paginator包,它依赖中有hyperf2.1的依赖项,2.0项目无法安装,

修复admin安装命令中的入口文件生成工具。

29 Dec 16:39
0ecc717
Compare
Choose a tag to compare

新的入口文件(/app/Controller/Admin/AuthController.php)index方然如下,大家最好参照一下代码。
public function index(){
$token = $this->request->cookie($this->getCookieName());
$userInfo = new UserEntity();
$setting = new UISettingEntity(config('admin')); #这里是重点,将admin的配置项导入ui配置里
try {
$user = Admin::user($token);
$userInfo->setUsername($user->username);
$userInfo->setName($user->name);
$userInfo->setId($user->getId());
$userInfo->setAvatar($user->avatar);
$userInfo->setToken($token);
$menuTree = Admin::menu($user);
$setting->setMenu(new MenuEntity($menuTree));
} catch (\Throwable $exception) {
p("登录失败," . $exception->getMessage());
}
$setting->setUser($userInfo);
$setting->setUrl([
'logout' => route('/auth/logout'),
'setting' => route('/auth/setting'),
]);
#删除可选配置项,部分配置默认在new settingEntity中已经导入过了,无需重复配置。
$setting->setApiRoot(config('admin.route.api_prefix'));
$setting->setHomeUrl(config('admin.route.home'));
return UI::view($setting);
}