【发布时间】:2015-11-16 19:22:28
【问题描述】:
我在我的项目中使用 laravel 5.1。 我的问题是根据表类别的哪个外键的 category_id 显示数据。 此代码仅获取具有 category_id 1 的 DATA,并且此循环仅在 $i=1 处运行,之后它们无法迭代。 请帮我解决这个问题。
我的控制器代码是:-
public function category()
{
$category2=Category::all();
for($i=1;$i<=count($category2);$i++)
{
$category=HelpCenter::where('category_id','=',$i)->get();
return view('folder/category',compact('category'));
}
}
我的查看代码是:-
@foreach($category as $category)
<li><a href="/category/{{$category->id}}"> {{$category->questions}}</a></li>
@endforeach
【问题讨论】:
-
dd(count($category2));看看它打印了什么......还在for循环中返回一个视图?你到底想达到什么目的? return 语句终止函数的执行并将控制权返回给调用函数。调用函数在调用之后的点处继续执行。 return 语句也可以将值返回给调用函数。 google.com/…
-
分类和帮助中心是什么关系?
-
$category = Category::join('help_center_table','help_center_table.category_id','=','category_table.id')->get();可以添加select()指定列