Ich möchte Anzeige Tabellen in einem Blade-Ansicht, die wie folgt sein sollte:eine Tabelle angezeigt, Offset undefiniert Fehler
dynamisch ...
eine KategorieWenn ich einen neuen Benutzer hinzufügen und anhängen Es sollte mehr Tabellen anzeigen.
Ich habe 3 Tabellen in meiner Datenbank: Benutzer, user_category und Kategorie
ich die realtionship definierte in meinen Modelldateien. Ein Benutzer kann viele Kategorien haben.
Ich versuchte es mit PHP-Variablen und einem @while Blade-Ausdruck.
@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
Dies gab mir einen Fehler: Nicht definiert Offset: 6.
Ich habe derzeit 6 Reihen in meiner Tabelle. Ich kann den Inhalt anzeigen, wenn ich den Index fest 'codiere', wie zum Beispiel: $ Category [5]. Die Join-Abfrage in meinem Controller funktioniert. Ich sortierte es ascendent von Benutzer-ID
Wie löse ich dieses Problem? Ich bin ein Anfänger und lerne zurzeit Laravel. Ja, ich habe mein Problem vorher gegoogelt. Entschuldigung für mein Englisch
Wenn Sie 6 Zeilen haben, dann sollte der letzte Index 5 sein. Versuchen Sie etwas wie '@foreach ($ user-> categories as $ category) {{$ category-> data1}} .... @ endforeach' –