自定義返回資訊函式
阿新 • • 發佈:2018-12-28
1 /** 2 * 返回操作資訊 3 * @param string $code 4 * @param array $data 5 * @param string $msg 6 * @return array|string 7 */ 8 function returnCode($code = '', $data = [], $msg = '') 9 { 10 $return_data = [ 11 'code' => '500', 12 'msg' => '未定義訊息', 13 'data' => $data, 14 ]; 15 if (empty($code)) return $return_data; 16 $return_data['code'] = $code; 17 if(!empty($msg)){ 18 $return_data['msg'] = $msg; 19 } 20 else if (array_key_exists($code,config('code'))) { 21 $return_data['msg'] = config('code.' . $code); 22 } 23 24return json_encode($return_data); 25 26 } 27 /** 28 * 返回無data的操作資訊 29 * @param string $code 30 * @param string $msg 31 * @return array|string 32 */ 33 function returnCodeWithOutData($code = '', $msg = '') 34 { 35 return returnCode($code,[],$msg); 36 }