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