ガイドのように改ページを行いました。私はdbで検索を行い、データtiビューで変数を参照します。ここでラーベール5ページ区切り
public function search(Request $request)
{
$products = DB::table('product')->where('number', 'like', $request->number.'%')->paginate(5);
return view('site.content_layouts', [
'products' => $products
]);
}
は
@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()}}
最初のページが正常に表示された私のhtmlファイルの一部です。しかし、私が他のページのリンクをたどると、ALL dbの最初の5行が表示され、61kページへのリンクが作成されました。最初のページで検索した行だけではありません。私を助けてください)どこに問題がありますか?あなたのページネーションは、特別なパラメータを持っている場合は、appends()
を使用する必要があります
1)First page, where al is normally 2)Here I use link of second page
ページ2にまだURLに '$ request-> number'がありますか? –
ページ番号でページ番号をリクエストするにはどうすればよいですか? 1ページの –
そのURL - 時間TTP://ショップ/検索2+ページの_token = hqmlTOxVeGnY3kbfpYPz0GPFyiMjNeiemvOIY2TY&番号= J1 そのURL - のhttp://ショップ/ Iは、入力フォームを持つページ= 2 –