私はlaravelアプリケーションで3つのモデルを持っています:1)レッスン2)クイズ3)回答彼らの関係は次のように設定されます。各レッスンにはクイズがあり、各クイズにはアンサーがあります。ブレードファイルでは、$lesson
インスタンスにアクセスできます。私は$lesson->quizzes
と$quiz->answers
の両方をBladeからVueJSメソッドに送信したいと思います。今、私はクイズを送ることができます:私は、quizform
部分内BladeからVueへのネストされたデータの送信
onShowViewQuizModal(quizzes){
this.quizzes = quizzes;
}
:
<modal-button color="success" size="small" icon="eye" header="View Quiz" btntxt="View Quiz" @showmodal="onShowViewQuizModal({{ $lesson->quizzes }})">
@include('partials.quizform')
</modal-button>
私はvuejs方法で送信されたクイズをキャプチャし、vuejsデータプロパティにオブジェクトの配列を割り当てますこれらのネストされたデータセットを表示しようとしています。
<div v-for="quiz in quizzes">
<p>@{{ quiz.title }}</p>
<div v-for="answer in quiz.answers">
<p>@{{ answer.title }}</p>
</div>
</div>
quiz.answers
はおそらくundefined
であるため、唯一の外v-for
は動作しますが、内部v-for
はないでしょう:私は私の心の中でこのような何かを持っています。
私はあなたがそのアイデアを得ることを願っています、そして、私は人々がある時点でこの状況に遭遇しているに違いないと確信しています。どのように状況を処理できますか?
クイズモデルでは、回答との関係を作成する必要があります。あなたのLaravel Controllerメソッドでは、次のようなことをします:Quiz :: with( 'answers') - > get(); –