Php 单击Laravel中的主类别时显示所有子类别

Php 单击Laravel中的主类别时显示所有子类别,php,laravel-4,Php,Laravel 4,我试图使功能,当我点击主类别名称应该加载新页面,并显示所有子类别,如果有一些 到目前为止,我的路线上有这个 Route::get('/subcatView/{categoryId}', ['uses' => 'CategorySingleProducts@showSubCats']); 这是我的索引视图中的一个按钮,我在这里单击以加载子目录 <a href="{{ URL::to( '/subcatView/' . $category_menu->category_id)

我试图使功能,当我点击主类别名称应该加载新页面,并显示所有子类别,如果有一些

到目前为止,我的路线上有这个

Route::get('/subcatView/{categoryId}', ['uses' => 'CategorySingleProducts@showSubCats']);
这是我的索引视图中的一个按钮,我在这里单击以加载子目录

<a href="{{ URL::to( '/subcatView/' .  $category_menu->category_id) }}">{{ $category_menu['category_name'] }}></a>
和子类叶片

@foreach($subcats as $i => $subcategory)   

     <div class="col-md-4">
          <div class="panel panel-default text-center">                              
               <div class="panel-heading">{{ $subcategory['sub_cat_name'] }}</div> 
                   <div class="panel-body min-h-230">
                           <img src="{{ $subcategory['sub_cat_image'] }}" alt="{{ $subcategory['sub_cat_name'] }}" />
                   </div>
                   <div class="panel-footer">
                       <div class="row">                                    
                          <div class="col-sm-6 text-right">
                    <a href="{{ URL::to( '/single/products/' .  $subcategory['sub_cat_id']) }} " class="btn btn-info view-more">View More</a>
                           </div>
                        </div>
                   </div>
                </div>
          </div>
@endforeach
@foreach($i=>$subcategory的子类别)
{{$subcategory['sub_cat_name']}
@endforeach
在sub_category表中,我有一列
category_id
,它等于主类别id


当我现在打开页面时,我没有得到任何子类别的信息。无
子目录名称
子目录图像
。。。没有什么。只需清空html样式

您在控制器中的子类别查询应该请求
get
(一个数组),而不是
第一个
(单个对象)


为什么不在返回视图之前在
showSubCats
dd($subcats)
,谢谢,但我有一个错误:
BadMethodCallException',带有消息“调用未定义的方法照亮\Database\Query\Builder::all()
with
get()它正在工作。。thank的
$subcats=SubCategories::where('category_id','=',$categoryId)->get()对不起,我的意思是代码>获取< /COD>。但是我认为你应该考虑使用这种情况的关系:很快就会用到它们。我仍在学习拉威尔的基础知识,但有点复杂。再次感谢你的帮助
@foreach($subcats as $i => $subcategory)   

     <div class="col-md-4">
          <div class="panel panel-default text-center">                              
               <div class="panel-heading">{{ $subcategory['sub_cat_name'] }}</div> 
                   <div class="panel-body min-h-230">
                           <img src="{{ $subcategory['sub_cat_image'] }}" alt="{{ $subcategory['sub_cat_name'] }}" />
                   </div>
                   <div class="panel-footer">
                       <div class="row">                                    
                          <div class="col-sm-6 text-right">
                    <a href="{{ URL::to( '/single/products/' .  $subcategory['sub_cat_id']) }} " class="btn btn-info view-more">View More</a>
                           </div>
                        </div>
                   </div>
                </div>
          </div>
@endforeach
$subcats = SubCategories::where('category_id', '=', $categoryId)->get();