Php Laravel中的循环模型
这里有个问题:) 到Php Laravel中的循环模型,php,laravel,Php,Laravel,这里有个问题:) 到 它得不到任何回报。请帮忙,这里的问题出在哪里?您应该使用以下方法: $categories = Category::where('parent', 1)->get(); // '=' could be omitted foreach($categories as $category){ //... } 您必须调用get()方法才能获得查询结果。另外,请避免在视图中执行代码。您可以使用类似于以下内容的方式从控制器将结果传递到视图: $categories =
它得不到任何回报。请帮忙,这里的问题出在哪里?您应该使用以下方法:
$categories = Category::where('parent', 1)->get(); // '=' could be omitted
foreach($categories as $category){
//...
}
您必须调用get()
方法才能获得查询结果。另外,请避免在视图中执行代码。您可以使用类似于以下内容的方式从控制器将结果传递到视图:
$categories = Category::where('parent', 1)->get();
return View::make('viewname')->with('categories', $categories);
然后在视图中循环:
//刀片
@foreach($categories作为$category)
{{ ... }}
@endforeach
如果您没有使用刀片
,请卸下刀片。但是,即使没有循环,也可以生成select
,例如:
echo Form::select('categories', $categories, Input::old('categories'));
对于刀片
只需使用:
{{ Form::select('categories', $categories, Input::old('categories')) }}
检查并正确阅读文档,您需要
不要在
视图
文件中运行您的查询,您做错了。我不在视图中执行此操作,因为这是针对AJAX调用的,所以控制器将返回HTML到视图。但这是个坏主意,您可以用其他方式执行。只需从服务器中提取json
数据,并在客户端构建select
。当用户选择一个类别时,我需要如何从数据库中获取数据,以便在该视图中显示子类别。我能以其他方式做些什么呢?我知道了,但你接受了另一个答案,但如果它对你有帮助,那也不错。我以为你明白了:-)
$categories = Category::where('parent', 1)->get();
return View::make('viewname')->with('categories', $categories);
echo Form::select('categories', $categories, Input::old('categories'));
{{ Form::select('categories', $categories, Input::old('categories')) }}