0
Lucidリレーションシップadonisjs
のforloop
にネストされたオブジェクトの値を取得することに関する質問があります。私はadonisjs
とnodejs
に非常に新しいです。adonisjs入れ子forloop(Lucidリレーションシップ)
以下のコードを見てください。これはソースです。
const products = yield Products
.query()
.with('ToProductImages')
これらは、後でカートセッションにプッシュされています。
これは、以下CONSTの結果である:
[ { id: 1,
price: 33.95,
collections_id: 1,
ToProductImages:
[ { id: 1,
price: 33.95,
collections_id: 1,
_pivot_product_id: 1,
_pivot_image_id: 1 } ] } ],
ビューにアイテムを通過した後、これは私が作らforloopあります。
<div class="col s12 m12">
<table>
{% for key1,value in cartlist %}
<li>{{ key1.id }}</li>
{% for key2,value in key1.ToProductImages %}
<li>{{ key2.id }}</li>
{% endfor %}
{% endfor %}
</table>
</div>
出力は、第1 forloop
作品が正しく、idを問題なく現れているということです。
第2のforloop
はまったく機能しません。私はどのようにKey.ToProductImages
をデバッグするかわかりませんが、私はそれが不可能だと考えています。