【发布时间】:2021-06-24 01:46:12
【问题描述】:
我有一个这样的 sql 表知识库
id、categoryid、标题
| id | categoryid | title |
|---|---|---|
| 1 | 1 | apple |
| 2 | 1 | fb |
| 3 | 2 | |
| 4 | 2 | DB |
| 5 | 3 | Reebok |
在我的 laravel 刀片中,我正在尝试创建一个如下所示的树视图
-1
--apple
--FB
-2
--google
--DB
-3
--Reebok
我的控制器执行基本查询并将整个表返回给视图。到目前为止,我是 laravel 的新手,我可以得到一个基本的表来工作
@foreach($knowledgebase as $key => $value)
<tr>
<td>{!! $knowledgebase ->id !!}</td>
<td>{!! $knowledgebase ->title!!}</td>
<td>{!! $knowledgebase ->categoryid !!}</td>
</tr>
@endforeach
我将如何迭代 categroyid 列,显示第一个类别和所有子标题,然后转到下一个 categoryid。
更新
public function show($id) {
//get article
$knowledgebase = \App\Models\Knowledgebase::Where('knowledgebase_slug', request('knowledgebase_slug'))->first();
return view('knowledgebase', compact('knowledgebase'));
}
【问题讨论】:
-
你也可以展示你的控制器吗?
-
请你的模型和迁移,也许你必须自己加入模型/表
标签: laravel foreach eloquent model