Tengo una base de conocimientos de tablas SQL como esta
id, categoríaid, título
identificación
categoria ID
título
1
1
manzana
2
1
pensión completa
3
2
Google
4
2
DB
5
3
reebok
En mi Blade laravel, estoy intentando crear una vista de árbol similar a la siguiente
-1
--apple
--FB
-2
--google
--DB
-3
--Reebok
Mi controlador realiza una consulta básica y devuelve la tabla completa a la vista. Soy un novato en laravel hasta ahora, puedo conseguir una tabla básica para que funcione así
@foreach($knowledgebase as $key => $value)
<tr>
<td>{!! $knowledgebase ->id !!}</td>
<td>{!! $knowledgebase ->title!!}</td>
<td>{!! $knowledgebase ->categoryid !!}</td>
</tr>
@endforeach
¿Cómo iteraría la columna categoyid, mostraría la primera categoría y todos los títulos secundarios y luego pasaría al siguiente ID de categoría?
Actualizar
public function show($id) {
//get article
$knowledgebase = \App\Models\Knowledgebase::Where('knowledgebase_slug', request('knowledgebase_slug'))->first();
return view('knowledgebase', compact('knowledgebase'));
}
¿Puedes mostrar tu controlador también?
-P. K. Tharindu
27/03/2021 a las 10:37
Su modelo y migración, por favor, tal vez tenga que unirse al modelo/mesa
-abSiddique
27/03/2021 a las 12:19
------------------------------------
You will need to retrieve in controller the categories before ($categories)
@foreach($categories as $category)
<tr>
<td>{{ $category->id }}</td>
<td>{{ $category->title}}</td>
<td>{{ $category->categoryid }}</td>
</tr>
@endforeach