2017-09-18 9 views
0

このLaravelコレクション配列をjson形式に変換するにはどうすればよいですか?Laravelコレクション配列をjsonに変換する方法

//All records from users table. 
$users = DB::table('users')->get(); 

// Required json format. 
return '{ 
      "data": [ 

      { 
       "DT_RowId": "row_1", 
       "id": "Tiger", 
       "clear": "Nixon", 
       "fsssf": "System Architect", 
       "tex": "[email protected]", 
       "created_at": "Edinburgh", 
       "updated_at": "Edinburgh" 
      }, 
      { 
       "DT_RowId": "row_2", 
       "id": "Tiger", 
       "clear": "Nixon", 
       "fsssf": "System Architect", 
       "tex": "[email protected]", 
       "created_at": "Edinburgh", 
       "updated_at": "Edinburgh" 
      } 

      ], 
    "options": [], 
    "files": [] 
}'; 

申し訳ありませんが基本的な質問ですが、これをこのjsoに変換できません。

+0

$ usersはコレクションであり、 " - > toJson()"メソッドを持っています。 – inet123

答えて

1

documentationをご覧ください。

toJson()を使用してコレクションをjsonオブジェクトに変換できます。あなたはまた、

$users = json_decode($users); 

を使用して、簡単なPHPの方法でこれを行うことができ

$users = DB::table('users')->get()->toJson(); 
dd($users); 

このlink

挨拶と幸せなコーディングを見てください!

0

カップルを使用する必要があります5.5をlaravel場合は、デフォルトのメソッドを使用することができます - >この

$users = DB::table('users')->get(); 
$users-toJson(); 

ようなユーザコレクションとtoJson()を使用する場合希望はこのことができますあなたがここにjson_encode方法で構築することができ、PHPそれ彼らとのトラブルを持っている完全なドキュメントであるhttp://php.net/manual/en/function.json-encode.php

$users = DB::table('users')->get(); 
json_encode($users) 

0
return Response::json([ 
    'data' => $value 
], 200); 

願っています!

関連する問題