-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、MESSAGE_IDとsender_idのは整数で
は、それが仕事になりますjson_encode()事前に定義された機能を使用するようにしてください。 – srinivas
_Why_引用符で囲みたいですか?これはすでに完全に有効なJSONです。 /引用符で囲みたい場合は、入力の値を整数ではなく文字列にします。 – CBroe
あなたの質問に間違いがあります。 [JSONLint](http://jsonlint.com/)を使用して有効性をチェックし、[JSON Viewer](http://codebeautify.org/jsonviewer)を使用して構造が有効かどうかを確認します。 – Qevo