画像エンティティと 1 対多の関係を持つデバイス エンティティがあります。1つのデバイスのように、多くの写真があります。すべてのデバイス プロパティと画像の配列を JSON で出力するにはどうすればよいですか?
私がしようとすると:
dd(Device::find(1)->pictures);
いくつかの追加情報を含むlaravelオブジェクトの配列を取得します。私はいくつかの方法でそれをやろうとしましたが、単純な画像オブジェクトの配列 (または配列の配列) を取得することができませんでした
これは機能しますが:
foreach (Device::find(1)->pictures as $picture) {
$data['pictures']['path'] = $picture->path;
}
dd($data['pictures']);
そのように配列を形成するのは奇妙に思えます
基本的に、写真やその他のオブジェクトなど、1 対多のオブジェクトの配列を含む json を出力する必要があります。だから私は次のようなものを取得します:
["name": "myDevice", "price": "15", "pictures": [...], "another": [...]]
私はlaravel3を使用しています