Я хочу разбить результат на этот запрос. Нумерация страниц работает хорошо, когда я вызываю where () только один раз, но, как и в приведенном ниже коде, происходит сбой при нескольких вызовах метода -> where (). Если я удаляю эту часть из контроллера ->where('prodtype', '=', $div)
нумерация страниц работает. Я не могу понять, почему это не удается.
Контроллер
public function extendedSearch(Request $request)
{
$method = $request->method();
if ($request->isMethod('get') and $request->description !== '' and $request->division !== '') {
$desc = $request->description;
$div = $request->division;
$products = Product::where('description', 'like', '%'.$desc.'%')
->where('prodtype', '=', $div)
->paginate(10);
return view('result', compact('products'));
}
return redirect()->back();
}
Просмотр
<section>
@foreach($products as $product)
<div class="accordion" id="accordionExample">
<div class="card">
<div class="card-header" id="headingOne">
<h2 class="mb-0">
<button class="btn btn-click" type="button" data-toggle="collapse"
data-target="#<?php echo "collapse".$product->prodnumber; ?>" aria-expanded="true"
aria-controls="<?php echo "collapse".$product->prodnumber; ?>">
{{$product->prodnumber}} {{$product->description}}
<span class="fas fa-angle-down"> </span>
</button>
<form method="get" action="{{action('DownloadController@redirect')}}">
<input name="productNumber" value="{{$product->prodnumber}}" type="hidden">
<button class="fas fa-file-pdf" type="submit" style="float: right;">
</button>
</form>
</h2>
</div>
<div id="<?php echo "collapse".$product->prodnumber; ?>" class="collapse show"
aria-labelledby="headingOne" data-parent="#accordionExample">
<div class="card-body">
<div class="list-container">
<div class="list-group">
<div class="list-group-item"> Prod No.: {{$product->blablabla}}</div>
</div>
</div>
</div>
</div>
</div>
@endforeach
<ul class="pagination justify-content-center" name="pagination">
{{ $products->links('pagination::bootstrap-4') }}
</ul>
</div>
</section>