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

請(qǐng)問(wèn)方法調(diào)用方法,return套娃,咋不顯示值呢?

問(wèn)題描述

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

截圖
截圖

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

截圖

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

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

PHP甩JAVA一條街

截圖

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

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

  • nitron 2023-01-06

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

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

    還是得return?

箜篌

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

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

    return?

  • 箜篌 2023-01-07

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

  • 箜篌 2023-01-07

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

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

    好的,謝謝哥指點(diǎn)

咸魚(yú).php

請(qǐng)教下,你這個(gè)object_array是什么函數(shù)

PHP甩JAVA一條街

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

PHP甩JAVA一條街

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

年代過(guò)于久遠(yuǎn),無(wú)法發(fā)表回答
??