私はこのようにする必要があり、ブレードビューで表示テーブルたいオフセット:動的、未定義のエラー
を...私は別のユーザーを追加し、カテゴリを添付
より多くのテーブルを表示する必要があります。 ユーザー、user_categoryカテゴリ
私は私のモデルファイルにrealtionship定義:
は、私は私のデータベース内のテーブル3を持っています。 ユーザーは多くのカテゴリを持つことができます。
私はPHP変数と@刃の表現で試しました。
@php
$i=0;
@endphp
@foreach($users as $user)
<!-- Display Table Header -->
@while($Category[$i]->user_id == $user->id)
<!-- Display Table Rows -->
@php
$i++;
@endphp
@endwhile
@endforeach
これは私にエラーを与えた:不定オフセット:6
私は私の表に、現在6行を持っています。たとえば、$ Category [5]のようにインデックスをハードコードするとコンテンツを表示できます。 コントローラでのクエリの結合が機能します。私はそれをascendentで並べ替えユーザーID
この問題を解決するにはどうすればよいですか?私は初心者で、現在ラーベルを学んでいます。 はい、前に私の問題を尋ねました。私の英語には申し訳ありません
もし6行あるなら、最後のインデックスは5でなければなりません。 '@foreach($ user-> categories from $ category){{$ category-> data1}} .... @ endforeach' –