基于ZeroArt二开美化 页面方式仿的ApiFox,严禁商用,仅供学习测试交流
🔥 内置100+免费接口(远程),部署即用,内置的远程接口可持续提供调用服务!
- 将源代码 Clone 到本地
- 修改 /config/database.php 配置数据库项
- 导入数据库,访问前台
后台地址: http(s)://domain.com/admin 后台账户: admin 登录密码: 123456
用户中心:http(s)://domain.com/user
2022/12/09
- 修复无法修改接口编辑
- 修改用户登录页面
- 修改用户注册页面
- 部分样式/图片本地化
2022/12/01
- 更新后台界面
- 修复已知Bug
- 修复无法修改会员账号Bug
- 修复css引入错误问题
- 去除登录背景图片
2022/11/27
- 新增图片懒加载功能,加速前端加载
- 修复无法添加接口问题 路径:/app/Http/Model/admin.php
- 修复无法修改接口问题,路径:/app/Http/Model/admin.php /app/Http/Controller/Admin/HandleController.php /view/admin/editapi.html
2022/11/26
- 修改首页、文章样式
- 添加自定义接口图片功能
- 严禁使用本程序进行部署色情、反政府等违法接口
- 严禁商用,仅供学习测试交流
- Fork 本仓库
- ZeroArt(原作者)
- 夏柔
- 浑欲不胜簪
- 泽客(帮忙下载模板)
- Leo昊爷(声援)
- 可乐(叼毛)
Better because of focus
GET请求直接写函数示例
//GET请求直接写函数示例
Route::get("/", function () {
echo 'GET请求直接写函数方法';
});
GET请求使用控制器示例
//GET请求使用控制器示例
Route::get("/", "indexController@index");
GET请求带地址参数示例
//GET请求带地址参数示例
Route::get("/del/{id}", function () {
//获取get请求所有参数方法
var_dump(Request::get());
//获取get请求指定参数方法
echo Request::get('id');
});
POST请求直接写函数示例
//POST请求直接写函数示例
Route::post("/", function () {
echo 'POST请求直接写函数方法';
});
POST请求使用控制器示例
//POST请求使用控制器示例
Route::post("/", "indexController@index");
POST和GET请求混合带地址参数示例
//POST和GET请求混合带地址参数示例
Route::post("/del/{id}", function () {
//获取get请求指定参数方法
echo Request::get('id');
//获取post请求指定参数方法
echo Request::post('key');
});
POST请求直接写函数示例
//非预设请求直接写函数示例
Route::miss(function () {
echo '非预设请求直接写函数示例';
});
POST请求使用控制器示例
//POST请求使用控制器示例
Route::post("indexController@miss");
get()
//获取所有GET请求参数的值
$get = Request::get();
//获取GET请求a参数的值
$get = Request::get('a');
post()
//获取所有POST请求参数的值
$get = Request::post();
//获取POST请求a参数的值
$get = Request::post('a');
file()
//获取所有FILES请求参数的值
$get = Request::file();
//获取FILES请求a参数的值
$get = Request::file('a');
1.视图使用
- 视图方法
view($file,$data)
第一个参数为文件名
(不带后缀,默认后缀为.html) 第二个参数为传到页面上的数据,即页面参数
为数组型["name"=>"张三","info"=>{"age":18,sex:"男"}]
//载入视图
view('index', ['name' => 'Hello world']);
2.视图中使用变量 输出name中的值,即
张三
<?php echo $name;?>
//输出:张三
3.视图中使用变量 输出info中age的值,即
18
调用与原生php一样
<?php echo $info['age'];?>
//输出:18
3.其他封装方法
upload_file()
//图片上传
$res = upload_file(Request::file('file'), WWW_PATH . '/upload', time(), ["jpg", "jpeg"]);
echo response_tips($res);
输出:{"code":1,"response":"\/upload\/1580709038.jpg"}
1.开启数据库 路径【app/Core/switch.php】文件中 把 APP_MYSQL 常量值改为 true 不使用改为false
2.数据库信息配置 路径【config/database.php】文件中
初始的目录结构如下:
www WEB部署目录(或者子目录)
├─app 应用目录
│ ├─Cache 默认缓存目录
│ ├─Core 基础核心模块目录
│ │ ├─database 数据库操作类库目录
│ │ ├─method 框架方法库目录
│ │ ├─route 框架路由目录
│ │ │
│ │ ├─app.php 初始化入库文件
│ │ └─env.php 基础定义文件
│ │
│ ├─Http 命令行工具配置文件
│ │ ├─Controller 控制器目录
│ │ ├─Method 公共方法目录
│ │ └─Model 数据库模型目录
│ │
│ ├─Plugin 第三方插件目录
│ │ ├─smtp smtp邮件扩展
│ │ ├─default 默认扩展(空)
│ │ └─app.php 扩展初始化文件(暂时废弃)
│ │
│ ├─default.php 公共函数文件
│ └─init.php 系统初始化加载文件
│
├─public WEB目录(对外访问目录)
│ ├─index.php 入口文件
│ ├─.nginx.htaccess 用于nginx的重写(部分机器可能无法生效)
│ └─.htaccess 用于apache的重写
│
├─route 系统路由目录
│ └─web.php 路由配置文件
│
├─config 系统配置文件目录
| ├─app.php 系统自定义配置加载文件
│ └─database.php 数据库配置文件
│
├─view 框架视图目录
│ └─... 视图模板文件
│
├─LICENSE 授权说明文件
├─README.md README 文件