国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

請問方法調(diào)用方法,return套娃,咋不顯示值呢?

問題描述

我在控制器里,A函數(shù)調(diào)用B函數(shù),B函數(shù)return 結(jié)果給A函數(shù),然后A函數(shù)return json(值),顯示空白,收不到B函數(shù)返回的值,請問咋整呢?

截圖
截圖

應該返回:請登錄后操作,如果我在【1】代碼那里return一下,就做不到代碼重復利用,基本每行代碼要判斷兩次錯誤

截圖

  //檢驗用戶
    public function checkUsers($access_token = ''){
        if(!$access_token){
            return json(['status' => 201,'msg' => '請登錄后操作']);
        }
        $userData = object_array(Db::table('users')->where('access_token',$access_token)->first());
        if(!$userData){
            return json(['status' => 201,'msg' => '系統(tǒng)錯誤~,打開“系統(tǒng)設置”->“清除緩存”']);
        }
        $this->userData = $userData;
    }

    //保存用戶資料
    public function editUserInfo(Request $request){
        $this->checkUsers($request->post('access_token'));
        return json($this->userData);
    }
984 5 0
5個回答

PHP甩JAVA一條街

截圖

  • PHP甩JAVA一條街 2023-01-06

    如果return給調(diào)用者,就做不到代碼重復利用,我得在調(diào)用者(有多個業(yè)務)代碼里重復判斷【請登錄操作和系統(tǒng)錯誤之類的】

  • nitron 2023-01-06

    多種方式滿足要求
    1.中間件處理
    2.拋異常后捕獲處理

  • PHP甩JAVA一條街 2023-01-07

    還是得return?

箜篌

你需要在公共方法里拋出異常

  • PHP甩JAVA一條街 2023-01-07

    return?

  • 箜篌 2023-01-07

    你這個最好自定義一個異常類,不管是控制器層、模型層或者服務層都能直接把異常拋出

  • 箜篌 2023-01-07

    http://wtbis.cn/a/1429 參考這篇文章就可以,自定義很靈活

  • PHP甩JAVA一條街 2023-01-07

    好的,謝謝哥指點

咸魚.php

請教下,你這個object_array是什么函數(shù)

PHP甩JAVA一條街

截圖截圖上面這個咋去掉呢?異常捕捉到了

PHP甩JAVA一條街

搞定,謝謝各位php大佬
截圖

年代過于久遠,無法發(fā)表回答
??