日本語Englishイントロダクション基本的な使用法JSONに含めない属性JSONへ値を追加イントロダクションJSONでAPIを作成する場合にはモデルとリレーションを配列やJSONに変換する必要が良く起きます。そのためEloquentはシリアライズ結果にどの属性を含むかをコントロールしながら、変換を行う便利なメソッドを含んでいます基本的な使用法モデルを配列へ変換モデルと同時にロードされているリレーションを配列に変換する場合、toArrayメソッドを使います。このメソッドは再帰的に動作しますので、全属性と全リレーション(リレーションのリレーションも含む)は配列へ変換されます。$user-&gt;toArray();コレクションを配列に変換することもできます。$users-&gt;toArray();モデルをJSONへ変換モデルをJSONへ変換するにはtoJsonメソッドを使います。toArrayと同様にtoJsonメソッドは再帰的に動作し、全属性と全リレーションをJSONへ変換します。$user-&gt;toJson();もしくはモデルやコレクションが文字列へキャストされる場合、自動的にtoJsonメソッドが呼び出されます。$user;文字列にキャストする場合、モデルやコレクションはJSONに変換されますので、アプリケーションのルートやコントローラーから直接Eloquentオブジェクトを返すことができます。App\User::all();});JSONに含めない属性モデルの配列やJSONにパスワードのような属性を含めたくない場合があります。それにはモデルの$hiddenプロパティーに定義を追加してください。リレーションを含めない場合はリレーションの動的プロパティー名ではなくメソッド名を指定してください。モデルの配列やJSONに含めるべき属性のホワイトリストを定義するvisibleプロパティーを使用してください。&#39;last_name&#39;];}JSONへ値を追加データベースに対応するカラムがない属性の配列を追加する必要がある場合も時々あります。これを行うには最初にその値のアクセサーを定義します。}}アクセサーができたらモデルのappendsプロパティーへ属性名を追加します。[&#39;is_admin&#39;];}appendsリストにアクセサーを追加するとモデルの配列とJSON形式両方に含まれるようになります。appends配列の属性もモデルのvisibleとhiddenの設定に従い動作します。kawase(Translation).。