数据写入成功,为什么还是提示失败

public function adduser() {
        $salt = Random::build('alnum', 16);
        $data = [
            'avatar' => $this->request->post('image'),
            'nickname' => $this->request->post('xm'),
            'zjlx' => $this->request->post('zjlx'),
            'zjh' => $this->request->post('zjhm'),
            'mobile' => $this->request->post('mobile'),
            'email' => $this->request->post('email'),
            'sg' => $this->request->post('sg'),
            'xjzd' => $this->request->post('xjd'),
            'gender' => $this->request->post('sex'),
            'birthday' => $this->request->post('csrq'),
            'mz' => $this->request->post('mz'),
            'zzmm' => $this->request->post('zzmm'),
            'hyzk' => $this->request->post('hyzk'),
            'jg' => $this->request->post('jg'),
            'tz' => $this->request->post('tz'),
            'username' => "jgh01sss" . time(),
            'salt' => $salt,
            'status' => "enable",
            'group_id' => 1,
            'money' => 0,
            'score' => 0,
            'password' => encrypt_password('123456', $salt)
        ];
    
        Db::startTrans();
        try {
            // 插入数据到 user 表
            $userId = Db::name('user')->insertGetId($data);
            if (!$userId) {
                throw new \Exception('插入 user 表失败');
            }
    
            $datadpt = [
                'uid' => $userId,
                'rzgw' => is_array($this->request->post('rzgw')) ? implode(',', $this->request->post('rzgw')) : $this->request->post('rzgw'),
                'htsj' => is_array($this->request->post('htsj')) ? implode(',', $this->request->post('htsj')) : $this->request->post('htsj'),
                'rzbm' => is_array($this->request->post('rzbm')) ? implode(',', $this->request->post('rzbm')) : $this->request->post('rzbm'),
                'bzlx' => $this->request->post('bzlx'),
                'rzsj' => $this->request->post('rzsj'),
                'rzht' => $this->request->post('file')
            ];
    
            // 插入数据到 hr_userdpt 表
            $insertDptResult = Db::name('hr_userdpt')->insert($datadpt);
            if (!$insertDptResult) {
                throw new \Exception('插入 hr_userdpt 表失败');
            }
    
            // 提交事务
            Db::commit();
            $this->success('操作成功', null, 1);
        } catch (\Exception $e) {
            // 回滚事务
            Db::rollback();
            // 输出详细的错误信息
            $this->error('操作失败', [
                'message' => $e->getMessage(),
                'file' => $e->getFile(),
                'line' => $e->getLine(),
                'trace' => $e->getTraceAsString()
            ]);
        }
    }
{
    "code": 0,
    "msg": "操作失败",
    "time": 1723647396,
    "data": {
        "message": "",
        "file": "D:\\web\\intelligent-integrated-system\\app\\common\\controller\\Api.php",
        "line": 127,
        "trace": "#0 D:\\web\\intelligent-integrated-system\\app\\common\\controller\\Api.php(82): app\\common\\controller\\Api->result('\\xE6\\x93\\x8D\\xE4\\xBD\\x9C\\xE6\\x88\\x90\\xE5\\x8A\\x9F', NULL, 200, 'json', Array, Array)\n#1 D:\\web\\intelligent-integrated-system\\app\\admin\\controller\\hr\\Adduser.php(89): app\\common\\controller\\Api->success('\\xE6\\x93\\x8D\\xE4\\xBD\\x9C\\xE6\\x88\\x90\\xE5\\x8A\\x9F', NULL, 1)\n#2 [internal function]: app\\admin\\controller\\hr\\Adduser->adduser()\n#3 D:\\web\\intelligent-integrated-system\\vendor\\topthink\\framework\\src\\think\\Container.php(345): ReflectionMethod->invokeArgs(Object(app\\admin\\controller\\hr\\Adduser), Array)\n#4 D:\\web\\intelligent-integrated-system\\vendor\\topthink\\framework\\src\\think\\route\\dispatch\\Controller.php(110): think\\Container->invokeReflectMethod(Object(app\\admin\\controller\\hr\\Adduser), Object(ReflectionMethod), Array)\n#5 D:\\web\\intelligent-integrated-system\\vendor\\topthink\\framework\\src\\think\\Pipeline.php(59): think\\route\\dispatch\\Controller->think\\route\\dispatch\\{closure}(Object(app\\Request))\n#6 D:\\web\\intelligent-integrated-system\\vendor\\topthink\\framework\\src\\think\\Pipeline.php(66): think\\Pipeline->think\\{closure}(Object(app\\Request))\n#7 D:\\web\\intelligent-integrated-system\\vendor\\topthink\\framework\\src\\think\\route\\dispatch\\Controller.php(84): think\\Pipeline->then(Object(Closure))\n#8 D:\\web\\intelligent-integrated-system\\vendor\\topthink\\framework\\src\\think\\route\\Dispatch.php(52): think\\route\\dispatch\\Controller->exec()\n#9 D:\\web\\intelligent-integrated-system\\vendor\\topthink\\framework\\src\\think\\Route.php(755): think\\route\\Dispatch->run()\n#10 D:\\web\\intelligent-integrated-system\\vendor\\topthink\\framework\\src\\think\\Pipeline.php(59): think\\Route->think\\{closure}(Object(app\\Request))\n#11 D:\\web\\intelligent-integrated-system\\vendor\\topthink\\framework\\src\\think\\Pipeline.php(66): think\\Pipeline->think\\{closure}(Object(app\\Request))\n#12 D:\\web\\intelligent-integrated-system\\vendor\\topthink\\framework\\src\\think\\Route.php(754): think\\Pipeline->then(Object(Closure))\n#13 D:\\web\\intelligent-integrated-system\\vendor\\topthink\\framework\\src\\think\\Http.php(208): think\\Route->dispatch(Object(app\\Request), Object(Closure))\n#14 D:\\web\\intelligent-integrated-system\\vendor\\topthink\\framework\\src\\think\\Http.php(198): think\\Http->dispatchToRoute(Object(app\\Request))\n#15 D:\\web\\intelligent-integrated-system\\vendor\\topthink\\framework\\src\\think\\Pipeline.php(59): think\\Http->think\\{closure}(Object(app\\Request))\n#16 D:\\web\\intelligent-integrated-system\\vendor\\topthink\\think-multi-app\\src\\MultiApp.php(51): think\\Pipeline->think\\{closure}(Object(app\\Request))\n#17 D:\\web\\intelligent-integrated-system\\vendor\\topthink\\framework\\src\\think\\Pipeline.php(59): think\\app\\MultiApp->think\\app\\{closure}(Object(app\\Request))\n#18 D:\\web\\intelligent-integrated-system\\vendor\\topthink\\framework\\src\\think\\middleware\\LoadLangPack.php(53): think\\Pipeline->think\\{closure}(Object(app\\Request))\n#19 [internal function]: think\\middleware\\LoadLangPack->handle(Object(app\\Request), Object(Closure))\n#20 D:\\web\\intelligent-integrated-system\\vendor\\topthink\\framework\\src\\think\\Middleware.php(134): call_user_func(Array, Object(app\\Request), Object(Closure))\n#21 D:\\web\\intelligent-integrated-system\\vendor\\topthink\\framework\\src\\think\\Pipeline.php(85): think\\Middleware->think\\{closure}(Object(app\\Request), Object(Closure))\n#22 D:\\web\\intelligent-integrated-system\\app\\common\\middleware\\AdminLog.php(18): think\\Pipeline->think\\{closure}(Object(app\\Request))\n#23 [internal function]: app\\common\\middleware\\AdminLog->handle(Object(app\\Request), Object(Closure))\n#24 D:\\web\\intelligent-integrated-system\\vendor\\topthink\\framework\\src\\think\\Middleware.php(134): call_user_func(Array, Object(app\\Request), Object(Closure))\n#25 D:\\web\\intelligent-integrated-system\\vendor\\topthink\\framework\\src\\think\\Pipeline.php(85): think\\Middleware->think\\{closure}(Object(app\\Request), Object(Closure))\n#26 D:\\web\\intelligent-integrated-system\\app\\common\\middleware\\AllowCrossDomain.php(64): think\\Pipeline->think\\{closure}(Object(app\\Request))\n#27 [internal function]: app\\common\\middleware\\AllowCrossDomain->handle(Object(app\\Request), Object(Closure))\n#28 D:\\web\\intelligent-integrated-system\\vendor\\topthink\\framework\\src\\think\\Middleware.php(134): call_user_func(Array, Object(app\\Request), Object(Closure))\n#29 D:\\web\\intelligent-integrated-system\\vendor\\topthink\\framework\\src\\think\\Pipeline.php(85): think\\Middleware->think\\{closure}(Object(app\\Request), Object(Closure))\n#30 D:\\web\\intelligent-integrated-system\\vendor\\topthink\\framework\\src\\think\\Pipeline.php(66): think\\Pipeline->think\\{closure}(Object(app\\Request))\n#31 D:\\web\\intelligent-integrated-system\\vendor\\topthink\\think-multi-app\\src\\MultiApp.php(50): think\\Pipeline->then(Object(Closure))\n#32 [internal function]: think\\app\\MultiApp->handle(Object(app\\Request), Object(Closure))\n#33 D:\\web\\intelligent-integrated-system\\vendor\\topthink\\framework\\src\\think\\Middleware.php(134): call_user_func(Array, Object(app\\Request), Object(Closure))\n#34 D:\\web\\intelligent-integrated-system\\vendor\\topthink\\framework\\src\\think\\Pipeline.php(85): think\\Middleware->think\\{closure}(Object(app\\Request), Object(Closure))\n#35 D:\\web\\intelligent-integrated-system\\vendor\\topthink\\think-throttle\\src\\Throttle.php(140): think\\Pipeline->think\\{closure}(Object(app\\Request))\n#36 [internal function]: think\\middleware\\Throttle->handle(Object(app\\Request), Object(Closure))\n#37 D:\\web\\intelligent-integrated-system\\vendor\\topthink\\framework\\src\\think\\Middleware.php(134): call_user_func(Array, Object(app\\Request), Object(Closure))\n#38 D:\\web\\intelligent-integrated-system\\vendor\\topthink\\framework\\src\\think\\Pipeline.php(85): think\\Middleware->think\\{closure}(Object(app\\Request), Object(Closure))\n#39 D:\\web\\intelligent-integrated-system\\vendor\\topthink\\think-trace\\src\\TraceDebug.php(71): think\\Pipeline->think\\{closure}(Object(app\\Request))\n#40 [internal function]: think\\trace\\TraceDebug->handle(Object(app\\Request), Object(Closure))\n#41 D:\\web\\intelligent-integrated-system\\vendor\\topthink\\framework\\src\\think\\Middleware.php(134): call_user_func(Array, Object(app\\Request), Object(Closure))\n#42 D:\\web\\intelligent-integrated-system\\vendor\\topthink\\framework\\src\\think\\Pipeline.php(85): think\\Middleware->think\\{closure}(Object(app\\Request), Object(Closure))\n#43 D:\\web\\intelligent-integrated-system\\vendor\\topthink\\framework\\src\\think\\Pipeline.php(66): think\\Pipeline->think\\{closure}(Object(app\\Request))\n#44 D:\\web\\intelligent-integrated-system\\vendor\\topthink\\framework\\src\\think\\Http.php(197): think\\Pipeline->then(Object(Closure))\n#45 D:\\web\\intelligent-integrated-system\\vendor\\topthink\\framework\\src\\think\\Http.php(162): think\\Http->runWithRequest(Object(app\\Request))\n#46 D:\\web\\intelligent-integrated-system\\public\\index.php(43): think\\Http->run()\n#47 D:\\web\\intelligent-integrated-system\\public\\router.php(20): require('D:\\\\web\\\\intellig...')\n#48 {main}"
    }
}
已采纳
YANG001
YANG001
这家伙很懒,什么也没写~
1月前

不可以在 try 里边使用 success 或 error

1个回答默认排序 投票数排序
adminchat
adminchat
这家伙很懒,什么也没写~
1月前
return json([
                'code' => 1,
                'msg' => '操作成功',
                'data' => []
            ]);

用return json 才能正常,是不是$this->success$this->error的问题

请先登录
0
1
0
2