私は正常にこのように私のコントローラからで/結果を取得しています:Laravel:クエリ結果が私の見解に表示されないのはなぜですか?
$session_id
と$user_id
は私のメソッドに渡さなっています。
コントローラ
// get all sets belonging to the user for the given session
$session = Session::findOrFail($session_id);
$sets = Set::where('session_id', $session_id)->where('user_id', $user_id);
$user = User::findOrFail($user_id);
return View('users.index')
->with('session', $session)
->with('sets', $sets)
->with('user', $user);
ビュー
<p>{{ $user->first_name }} has {{ $sets->count() }} existing set{{ ($sets->count() > 1 ? 's': '') }}.</p>
<ul class="list-unstyled">
@foreach ($sets as $set)
<li>
<a href="{{ ur('/sessions/'.$session->id.'/user/'.$user->id.'/long-snap/set/'.$set->id) }}">Set</a>
</li>
@endforeach
</ul>
私は見ています "fooが1つの既存のセットを持っています。"私はDBのレコードを見ることができます。しかし、私はループに全く入っていません。レコードを追加/削除すると、段落テキストもそれに応じて更新されますが、ループに入り各セットを表示することはありません。私はそれが何か明白だと確信していますが、私は確かにそれを見ません。
ありがとうございます!
ビューを返す前にちょうどdd($ user)して、出力を表示してください。また、コレクションや配列を取得するために取得する必要のあるセット()や、コレクションや配列を取得するための最初の()メソッドの全文を書いていない@Damon – PassionInfinite
'dd()'を実行するとオブジェクトが返されていましたが、 get() '私は行方不明だった。ありがとうございました! – Damon
お手伝いをさせていただきました。 – PassionInfinite