仓库:https://github.com/sym134/owladmin-webman.git
owlamin仅需编写后端代码, 即可开发出完整后台管理系统内置 150+ 组件, 且采用前后端分离架构, 不用担心被框架限制发挥。
owlamin-webman本身就是应用插件,对webman项目没有任何侵入性。
目前会根据slowlyo/owl-admin更新的代码按需更新到webman版本。维护也相对轻松。
amis有百度大厂,owl-admin有slowlyo大佬维护,应该不会垮掉😄😄
目前完成了权限、代码生成
增加存储设置、存储管理
增加操作日志
增加定时任务
定时任务、操作日志一些代码摘自SaiAdmin,并修改了定时任务
这个仿照了宝塔
插件其实很简单,就是官方的php webman app-plugin:create {插件标识}的修改版。官方的所有功能不变,大家直接在后台创建插件即可
代码生成可以选择生成到app目录与任意插件(当前有个问题就是生成的迁移文件无法安装,因为拓展插件只支持在根目录下,回头我在拷贝一个包改改吧)
基于 OwlAdmin 修改的 Webman 扩展包。
composer create-project workerman/webman
cd webman
composer require psr/container ^1.1.1 php-di/php-di ^6 doctrine/annotations ^1.14
return [
// 默认数据库
'default' => 'mysql',
// 各种数据库配置
'connections' => [
'mysql' => [
'driver' => 'mysql',
'host' => '127.0.0.1',
'port' => 3306,
'database' => 'webman',
'username' => 'webman',
'password' => '',
'unix_socket' => '',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'strict' => true,
'engine' => null,
],
],
];
composer require jizhi/owladmin-webman
# 语言
APP_LOCALE=zh_CN
# admin 登录验证码
ADMIN_LOGIN_CAPTCHA=true
# admin https
ADMIN_HTTPS=false
# admin开发工具
ADMIN_SHOW_DEVELOPMENT_TOOLS=true
# 显示自动生成权限按钮
ADMIN_SHOW_AUTO_GENERATE_PERMISSION_BUTTON=true
DB_CONNECTION=mysql
return [
'enable' => true,
'app_key' => 'base64:N721v3Gt2I58HH7oiU7a70PQ+i8ekPWRqwI+JSnM1wo=',
'guard' => [
// ........
// 添加 admin
'admin' => [
'key' => 'id',
'field' => ['id','name','email','mobile'], //设置允许写入扩展中的字段
'num' => 0, //-1为不限制终端数量 0为只支持一个终端在线 大于0为同一账号同终端支持数量 建议设置为1 则同一账号同终端在线1个
'model'=> \plugin\owladmin\app\model\AdminUser::class
]
],
// ........
php webman admin:install
php start.php start
后台有curl一键生成吗?
这不应该是基本操作嘛
有才下载看看 ,没有下载就是耽误时间
希望能做成生成完代码后,可以迁移文件的,这样对新手可太友好了
你说的是数据迁移吗?
安装出错。
安装 composer require jizhi/owladmin-webman 的时候
jizhi/owladmin-webman[3.7.3, ..., 3.8.5] require overtrue/wechat ^5.35 -> found overtrue/wechat[5.x-dev] but it does not match your minimum-stability.
overtrue/wechat没有5.35这个版本