parseNull($data); $result = [ "code"=>200, "msg"=>$msg, "data"=>$data, ]; return response()->json($result,200); } public function success_list($data,$msg="ok" ,$total=0,$re=[],$res="all"){ $this->parseNull($data); $result = [ "code"=>200, "message"=>$msg, "data"=>[ 'size'=>15, 'total'=>$total, "$res"=>$re, 'list'=>$data ], ]; return response()->json($result,200); } //失败返回 public function error($code="422",$data="",$msg="fail"){ $result = [ "code"=>$code, "message"=>$msg, "msg"=>$msg, "data"=>$data ]; return response()->json($result,200); } //失败返回 public function errormsg($code="422",$data="",$msg="fail"){ $result = [ "code"=>$code, "msg"=>$msg, "data"=>$data ]; return response()->json($result,200); } public function new_error($code="422",$msg="fail"){ $result = [ "code"=>$code, "message"=>$msg, ]; return response()->json($result,200); } //如果返回的数据中有 null 则那其值修改为空 (安卓和IOS 对null型的数据不友好,会报错) private function parseNull(&$data){ if(is_array($data)){ foreach($data as &$v){ $this->parseNull($v); } }else{ if(is_null($data)){ $data = ""; } } } }