大佬们,请问API如何获取数据啊?问您们一个特别简单的问题
api
数据

大佬们,问您们一个特别简单的问题,请问API如何获取数据啊?
Fastadmin可以在application\api\controller下创建php文件
`<?php

namespace app\api\controller;

use app\common\controller\Api;

/**

  • 示例接口
    */
    class Wxappsetting extends Api
    {

    /
    //
    // 无需登录的接口,表示全部
    protected $noNeedLogin = ['
    '];
    // 无需鉴权的接口,表示全部
    protected $noNeedRight = ['
    '];

    public function get_appid()
    {
    //获取数据表中的appid字段
    $data = model('admin/wxapp/setting')->field('id, appid, appname,appurl')->select();
    this->success('成功',data);
    }

}
`,
这样就输出了数据表中的id,appid,appname和appurl数据,但在咱们这Buildadmin中如何获取这样的数据呢?不需要鉴权。

1个回答默认排序 投票数排序
orangeFan
orangeFan
这家伙很懒,什么也没写~
11月前

修改common/controller/Frontend 文件
这行注释掉

-
-回复orangeFan
这家伙很懒,什么也没写~
11月前

老哥,我还没有调试好。我是用后台CRUD一键生成表和菜单,然后系统自动在admin/controller和model下生成目录和文件app\admin\controller\wxapp\Banner.php和app\admin\model\wxapp\Banner.php,然后我创建Banner文件(app\api\controller\Banner.php),代码为:

ba_wxapp_banner是我数据表名称,我现在只想输出来自数据表的全部数据,不需要鉴权和登录什么的。大佬,这个应该怎么写呢?

钝角
钝角回复-
尊嘟假嘟O.o?
11月前

可以这样写,extends继承Api,就不需要设置鉴权了:


但是输出的时候要合理使用,详见快捷方法

return json(['code'=>1,'msg'=>'成功','data'=>$data]);
$this->success('成功', $data, 1);
$this->error('失败', $data, 0);
请先登录
0
1
0
3