-1
你好我试图得到有效的JSON响应,但我没有得到什么,我想我的回答是:没有得到有效的JSON响应
{
"status": "true",
"message": "Data Found!",
"data": {
"message_id": 25,
"sender_id": 15,
"body": "kaleem",
"subject": "Test",
"senderName": "Tester Techleadz",
"created_at": "2016-06-23 00:46:55"
}
}
我们可以看到MESSAGE_ID和SENDER_ID不在报价为其他值都在引号我想在引号MESSAGE_ID和SENDER_ID以及 我的控制器代码是:
$id = $request->input('id');
$type = $request->input('type');
if($type == 'trash'){
$trash = MessagesRelationModel::leftjoin('messages','messages.id','=','messages_relation.message_id')
->leftjoin('users','users.id','=','messages.sender_id')
->leftjoin('contacts','users.contacts_id','=','contacts.id')
->where('messages.id' , $id)
->select('messages_relation.message_id','messages.sender_id','messages.body','messages.subject',DB::raw('CONCAT(firstname, " ", lastname) As senderName'),'messages.created_at')
->first();
if(count($trash) > 0)
{
$resultArray = ['status' => 'true', 'message' => 'Data Found!', 'data' => $trash];
return Response::json($resultArray, 200);
}
}
else{
$resultArray = ['status' => 'false', 'message' => 'No Data Found'];
return Response::json($resultArray, 200);
}
}
我怎么能解决我的问题在控制器我用SELECT子句中控制任何帮助将是非常感激!
尝试使用json_encode()预定义函数这将是工作。 – srinivas
_你为什么要引用他们?这已经是完全有效的JSON。 /如果你想让它们被引用,那么使输入中的值已经是字符串,而不是整数。 – CBroe
你的问题措辞错误。使用[JSONLint](http://jsonlint.com/)检查有效性,并使用[JSON查看器](http://codebeautify.org/jsonviewer)检查是否有效并查看结构。 – Qevo