Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel中的循环模型_Php_Laravel - Fatal编程技术网

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')) }}