# workmanAdmin **Repository Path**: tubaibai/workman-admin ## Basic Information - **Project Name**: workmanAdmin - **Description**: 开箱即用的webman架子 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-04-19 - **Last Updated**: 2024-12-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 解除禁用函数 sudo su curl -Ss https://www.workerman.net/webman/fix-disable-functions | php 启动项目 php start.php restart -d 命令行脚本工具 https://www.workerman.net/doc/webman/plugin/console.html make:controller 创建一个控制器文件 例如 php webman make:controller admin 将创建一个 app/controller/AdminController.php 例如 php webman make:controller api/user 将创建一个 app/api/controller/UserController.php make:model 创建一个model文件 例如 php webman make:model admin 将创建一个 app/model/Admin.php 例如 php webman make:model admin/app/user 将创建一个 app/admin/app/model/User.php make:middleware 创建一个中间件文件 例如 php webman make:middleware Auth 将创建一个 app/middleware/Auth.php 已有功能: 1、全局访问日志 2、框架访问限流 3、修改layui.js 源文件,增加自定义导出的功能 增加功能 * 1、安装了官方的 webman-admin * 2、安装应用插件 【邮件类】,【短信类】 * 3、安装以下插件 * composer require tinywan/exception-handler Exception 异常插件 https://www.workerman.net/plugin/16 * composer require wekyun/webman_lib webman工具类(插件配置,TP验证工具) https://www.workerman.net/plugin/126 * composer require webman-tech/logger logger 日志统筹化管理插件 https://www.workerman.net/plugin/58 * composer require webman/cors 跨域请求插件 https://www.workerman.net/plugin/31 * composer require yzh52521/webman-throttle webman框架限流中间件 https://www.workerman.net/plugin/26 * composer require -W illuminate/redis symfony/cache Cache缓存插件 限流中间件依赖此插件 * composer require fly-cms/webman-crontab 实现类似宝塔的任务管理 https://www.workerman.net/a/1418 【自行实现了】 * composer require webman-tech/symfony-lock symfony-lock 业务锁 https://www.workerman.net/plugin/55 * composer require hsk99/webman-statistic webman-statistic 应用监控插件 https://www.workerman.net/plugin/65 【这儿安装的是上报插件】 * composer require webman-tech/log-reader log-reader web端日志查看 https://www.workerman.net/plugin/73 # orm 模型用法 * get() 获取满足条件的全部数据 all() 获取全部数据 * first() 获取单条数据 create() 插入数据 * update($newData) 更新数据 delete() 删除数据 * paginate() 翻页查询 links() 获取分页链接 * getAttribute 或 getRawAttribute 方法来获取属性的原始值 # webman-template 基于webman的项目模板,主要功能有: * 记录全局访问日志,包括请求参数、响应结果、请求耗时等 * 统一返回值结构 * 异常信息日志记录 * 第三方接口http日志,包括请求参数、响应结果、请求耗时等 * 所有日志异步写入数据库,不影响主流程性能,按天自动分表 * 兼容laravel的加解密模块 * env环境配置 * 采用Laravel的数据库ORM # 环境要求 PHP >= 7.3