Ich habe Kategorien, Unterkategorien, Kategorien von Unterkategorien, die alle in einer Tabelle sind. Tabelle sieht wie folgt ausLaravel 1 Spalte Sortierung 1 Spalte und Infinitiv Verschachtelung
$table->increments('id');
$table->integer('parent_id')->nullable()->unsigned()->default(NULL);
$table->foreign('parent_id')->references('id')->on('categories')- >onDelete('cascade');
$table->string('name');
$table->timestamps();
Controller
$projects = Projects::pluck('post','parent_id');
Ansicht
@if (count($projects) > 0)
<ul>
@foreach ($projects as $project)
@include('partials.project', $project)
@endforeach
</ul>
@endif
partials.project
<li>{{ $project['name'] }}</li>
@if (count($project['children']) > 0)
<ul>
@foreach($project['children'] as $project)
@include('partials.project', $project)
@endforeach
</ul>
@endif
ich Kinder markiert, wo ich möchte, dass Unterkategorien und Kategorien von ihnen gehen. Wie kann ich das durchziehen
einen Blick auf https://github.com/etrepat/baum hat, halte ich es für Ihr Problem lösen soll, und es hat auch eine schöne Beschreibung, wie es funktioniert genau. Es würde jedoch eine etwas andere Struktur auf Ihrem Tisch erfordern. – user3158900