gpt4 book ai didi

php - Laravel 5 分页

转载 作者:搜寻专家 更新时间:2023-10-30 23:34:35 24 4
gpt4 key购买 nike

我像在指南中一样进行分页。我在数据库中进行搜索,并使用数据 ti View 引用变量。

public function search(Request $request)
{
$products = DB::table('product')->where('number', 'like', $request->number.'%')->paginate(5);
return view('site.content_layouts', [
'products' => $products
]);
}

这是我的html文件的一部分

 @foreach($products as $product)
<form role="form" method="get" action="{{ route('add_to_cart') }}">
<tr>
<input type="hidden" name = "id" value="{{$product->id}}">

<td>{{$product->manufacturer}}</td>
<input type="hidden" name = "manufacturer" value="{{$product->manufacturer}}">

<td>{{$product->number}}</td>
<input type="hidden" name = "number" value="{{$product->number}}">

<td>{{$product->name}}</td>
<input type="hidden" name = "name" value="{{$product->name}}">

<td>{{$product->quantity}}</td>
<input type="hidden" name = "quantity" value="{{$product->quantity}}">

<td>{{$product->incoming_time}}</td>
<input type="hidden" name = "trader" value="{{$product->trader}}">

<td>{{$product->price}}</td>
<input type="hidden" name = "price" value="{{$product->price}}">

<td><input size="5px" type="text" id="quantity_choose" name="quantity_choose" value="1"></td>

<td>
<p data-placement="top" data-toggle="tooltip" title="AddToCart">
<button class="btn btn-danger btn-xs" data-title="AddToCart" data-toggle="modal" data-target="#AddToCart" >
<span class="glyphicon glyphicon-trash">

</span>
</button>
</p>
</td>

</tr>
</form>
@endforeach
</tbody>
</table>{{$products->links()}}

第一页正常显示。但是当我点击其他页面的链接时,显示了我所有数据库的前 5 行,并创建了指向 61k 页面的链接。不仅是我在第一页中搜索的行 - 它推断出我所有的数据库。请帮助我)哪里有问题?

1)First page, where al is normally 2)Here I use link of second page

最佳答案

如果您的分页有额外的参数,您应该使用 appends()。它将向您的网址添加更多 GET 参数,以便搜索查询将传递到第二页中的 $request。引用detail here .

您的代码应类似于以下内容。

$products = DB::table('product')->where('number', 'like', $request->number.'%')->paginate(5)->appends($request->all());

以上代码将携带传递给$request的所有参数。

关于php - Laravel 5 分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44777850/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com