2016-06-23 10 views
-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のは整数で

+0

は、それが仕事になりますjson_encode()事前に定義された機能を使用するようにしてください。 – srinivas

+0

_Why_引用符で囲みたいですか?これはすでに完全に有効なJSONです。 /引用符で囲みたい場合は、入力の値を整数ではなく文字列にします。 – CBroe

+0

あなたの質問に間違いがあります。 [JSONLint](http://jsonlint.com/)を使用して有効性をチェックし、[JSON Viewer](http://codebeautify.org/jsonviewer)を使用して構造が有効かどうかを確認します。 – Qevo

答えて

-1

で、...

関連する問題