一、需求
需要让某个接口不需要登录权限
二、方法
只需要在当前controller 里 添加一个属性,然后数组里是不需要登录验证的方法名即可,例如
namespace app\api\controller;use app\common\controller\New;class New extends Backend
{// 不需要登录的方法列表protected $noNeedLogin = ['getDataByArticleId'];public function getDataByArticleId($id){if (empty($id)) {return $this->error('文章id不能为空');}$data = Db::table('hx_ldcms_document_serial_new')->where('document_id', $id)->field("std,psd,qzhl")->select();return json(['message' => '成功', 'data' => $data], 200);}
}
即可不需要登录就可以访问这个接口