【发布时间】:2015-07-19 08:54:50
【问题描述】:
我的要求是使用数据库值构建树视图。
这是我的数据库表:
| Categories | |sub_categories |
| id(pk) | | id(pk) |
| cate_name | | sub_cat_name |
| route_name | | route_name |
|Categories_id(fk)|
我得到类别和子类别以及与类别表相关的。
这是我的控制器代码:
$treeView = DB::table('categories')
->join('sub_categories', 'sub_categories.categories_id', '=', 'categories.id')
->get();
这是 *.blade.php 中的 HTML 结构:
@foreach($treeView as $tv)
<li class="treeview">
<a href="#"><i class="fa fa-link"></i> <span>{{ $tv->category_name }}</span> <i
class="fa fa-angle-left pull-right"></i></a>
<ul class="treeview-menu">
<li class=""><a href="#">{{$tv->sub_category_name}}</a></li>
<li><a href="#">Update Article</a></li>
</ul>
</li>
@endforeach
但它不能正常工作。它一次又一次地给出相同的主要类别.. 任何人都可以建议一种正确的方法来检索数据吗?
【问题讨论】:
-
你用的是eloquent吗?型号名称是什么?
-
no .. 我没有使用 eloquent... 我使用的是 Illuminate\Support\Facades\DB。
-
我有自己的数据库..所以我没有使用 Eloquent..
-
嗯,不是不能两者兼得;)请过半天回来看看,如果到时候没人接,我在电脑前给个答案
-
K.. 谢谢.. 我期待很快收到您的来信...
标签: php laravel laravel-5 eloquent laravel-5.1