Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.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,我是新来的。 我正在尝试做一个电子商务网站。在过滤器页面的左侧(显示产品),我将显示所有主要过滤器及其选项。但是当选项超过六个时,我想添加一个名为view more的按钮 这是第一个没有添加更多视图的版本 @forelse($filters as $filter) <div class="single-left-widget"> <div class="section-title"&

我是新来的。 我正在尝试做一个电子商务网站。在过滤器页面的左侧(显示产品),我将显示所有主要过滤器及其选项。但是当选项超过六个时,我想添加一个名为view more的按钮

这是第一个没有添加更多视图的版本

 @forelse($filters as $filter)

                      <div class="single-left-widget">
                        <div class="section-title">
                            <h4 class="text-uppercase">{{$filter->name}}</h4>
                            <ul>
                                @foreach($filter_options as $filter_option)
                                    @if($filter_option->filter_id==$filter->filter_id)
                                        <li > <input type="checkbox" name="cat[]" class="filters" value="{{$filter_option->id}}"  id="{{$filter_option->id}}"  /> {{$filter_option->name}}</li>
                                    @endif
                                @endforeach
                            </ul>
                        </div>
                    </div>
                    @empty
@forelse($filters作为$filter)
{{$filter->name}
    @foreach($filter\u选项作为$filter\u选项) @如果($filter\u option->filter\u id==$filter->filter\u id)
  • {{$filter\u option->name}
  • @恩迪夫 @endforeach
@空的
所以现在我想的是做一个循环

     @forelse($filters as $filter)

                          <div class="single-left-widget">
                            <div class="section-title">
                                <h4 class="text-uppercase">{{$filter->name}}</h4>
                                <ul>

@if ($loop->count<=5)
                                    @foreach($filter_options as $filter_option)
                                        @if($filter_option->filter_id==$filter->filter_id)
                                            <li > <input type="checkbox" name="cat[]" class="filters" value="{{$filter_option->id}}"  id="{{$filter_option->id}}"  /> {{$filter_option->name}}</li>
                                        @endif
                                    @endforeach


@else
View More
@endif
                                </ul>
                            </div>
                        </div>
                        @empty
@forelse($filters作为$filter)
{{$filter->name}
    @如果($loop->countfilter\u id==$filter->filter\u id)
  • {{$filter\u option->name}
  • @恩迪夫 @endforeach @否则 查看更多 @恩迪夫
@空的

嗯,我现在很困惑。首先,它不是这样工作的。我的意思是我想点击查看更多,它应该显示该类别的所有过滤器。我想我应该用JS。。。有什么建议吗?

下面的示例假设
$filters
是一个集合

大概是这样的:

@forelse($filters->将(5)作为$filter)
{{$filter->name}
    @foreach($filter\u选项作为$filter\u选项) @如果($filter\u option->filter\u id==$filter->filter\u id)
  • {{$filter\u option->name}
  • @恩迪夫 @endforeach
@空的 无过滤器 @endforelse @如果($filters->count()>5) 查看更多 @恩迪夫
如果您想在页面上发生任何动态变化,那么大部分时间您都在使用javascript