# apimock **Repository Path**: fairytails/apimock ## Basic Information - **Project Name**: apimock - **Description**: 模拟接口返回数据管理 - **Primary Language**: PHP - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-07-15 - **Last Updated**: 2022-07-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
喜欢的话就点右上角 "Star" 支持一下吧,下次就不会迷路了,谢谢!
## Gitee Star 趋势 [](https://whnb.wang/fairytails/apimock) ## 简介 > 用于api请求模拟数据,适合团队内部本地化搭建使用。 > - 没有后端程序的情况下能真实地模拟ajax请求。 > - 实现项目初期纯前端的效果演示。 ## 特点 - 使用先进的 Web 框架进行开发。 - 简洁优雅的使用体验。 - 灵活可配置的自定义字段。 - 二次开发方便。 ## 技术架构 - `Laravel v8.50.0` - `Dcat-admin v2.1.1-beta` Tips: >二次开发请阅读Dcat-admin官方文档 ## 环境要求 - `git`,用于管理版本,部署和升级必要工具。 - `PHP 7.1+` 。 - `MySQL 5.7+`,数据库引擎。 - `Laravel 5.5.0 ~ 8.*`,框架。 ## 安装 - 下载下来根目录命令安装 `composer install` - 复制`.env.example`到根目录`.env`,修改文件里数据库信息配置 - `php artisan admin:install`安装数据表 - `php artisan db:seed --class=AdminTablesSeeder`填充目录数据 - 打开动态路由设置,根目录`app\Admin\routes.php`文件里去除注释如下 ```php //动态路由 $api = \App\Models\SrDetail::with('project')->where('on', 0)->get(); foreach ($api as $v){ Route::match($v->method,$v->project->baseurl.$v->url, function () use ($v) { return response()->json(json_decode($v->result)); }); } ``` Tips: >上述步骤操作完成之后就可以配置 web 服务了,注意需要把 web 目录指向 public 目录!如果用的是 nginx,还需要在配置中加上伪静态配置 ```shell location / { try_files $uri $uri/ /index.php?$query_string; } ``` - 启动服务,启动服务后,在浏览器打开 `http://localhost/admin`,使用用户名 `admin` 和密码 `admin` 登陆。 ## 问题 - 打开网站提示缺少`app_key` - 方案` php artisan key:generate` ## 使用 - 部署成功后登录后台点击`项目`菜单即可使用。 ## 开源协议 `API MOCK`遵循 `MIT` 开源协议。