FastAdmin 系统配置中的新增配置时出现无法验证的 Bug 分析

变量名远程检测时出现一直转圈。

原来的代码如下:

    public function check()
    {
        $params = $this->request->post("row/a");
        if ($params)
        {

            $config = $this->model->get($params);
            if (!$config)
            {
                return json(['ok' => '']);
            }
            else
            {
                return json(['error' => __('Name already exist')]);
            }
        }
        else
        {
            return json(['error' => __('Invalid parameters')]);
        }
    }

修正后如下:

    public function check()
    {
        $params = $this->request->post("row/a");
        if ($params)
        {

            $config = $this->model->get($params);
            if (!$config)
            {
                return $this->success();
            }
            else
            {
                return $this->error(__('Name already exist'));
            }
        }
        else
        {
            return $this->error(__('Invalid parameters'));
        }
    }

posted on 2018-01-23 12:35  建伟F4nniu  阅读(448)  评论(0编辑  收藏  举报

导航