Php 如何在Laravel 5.4中显示基于路由参数的内容(HTML)
我是拉威尔的新手,我在一家电子商务应用公司工作。在此应用程序中,需要在不同页面(1、2、3等)中显示所有产品。路线是:/products/1、/products/2等。我目前使用的模式是每页显示10个产品 例如,如果有31个产品,则将有4个页面(页面底部有4个按钮) 第1页->10个产品 第2页->10个产品 第3页->10个产品 第4页->1个产品 我这里的问题是如何在数据库中迭代,并将这些产品按各自的路线传播。到目前为止我所做的(使用刀片):Php 如何在Laravel 5.4中显示基于路由参数的内容(HTML),php,html,laravel,laravel-5.4,Php,Html,Laravel,Laravel 5.4,我是拉威尔的新手,我在一家电子商务应用公司工作。在此应用程序中,需要在不同页面(1、2、3等)中显示所有产品。路线是:/products/1、/products/2等。我目前使用的模式是每页显示10个产品 例如,如果有31个产品,则将有4个页面(页面底部有4个按钮) 第1页->10个产品 第2页->10个产品 第3页->10个产品 第4页->1个产品 我这里的问题是如何在数据库中迭代,并将这些产品按各自的路线传播。到目前为止我所做的(使用刀片): @extends(“模板”) @第节(“内容”
@extends(“模板”)
@第节(“内容”)
@对于($i=0;$i<$u按钮的数量;$i++)
@对于($k=0;$k<$U每页产品数量;$k++)
image}“class=”img responsive“alt=“{{$products[$k]->name}}>
{{$products[$k]->name}
{{$products[$k]->description}
{{$products[$k]->value}
@结束
@结束
@停止
分页正是我想要的。我花了时间思考一个逻辑来显示页面lol中的所有产品。正如我所说,我是拉雷维尔的新手,因此我不知道这种方法。感谢您控制器中的@Ohgodwhy和@Scott
$products = Product::paginate(10);
return View::make('pagination', compact('products'));
在模板中
@extends("template")
@section("content")
@foreach($products as $product)
<div class="row">
<div class="col-xs-6">
<img src="{{$product->image}}" class = "img-responsive" alt = "{{$product->name}}">
</div>
<div class="col-xs-6">
<h2>{{$product->name}}</h2>
<p>{{$product->description}} </p>
<p>{{$product->value}} </p>
<a href="/details/{{$product->id}}" class="btn btn-default">Details</a>
</div>
</div>
@endforeach
<div class="pagination"> {{ $products->links() }} </div>
@stop
@extends(“模板”)
@第节(“内容”)
@foreach($products as$product)
image}}“class=”img responsive“alt=“{{$product->name}}>
{{$product->name}
{{$product->description}
{{$product->value}
@endforeach
{{$products->links()}
@停止
你是在问吗?@ohgod为什么我认为这就是我需要的。我会看一下,看看它是否能解决我的问题。谢谢。看看这个。我觉得你想得太多了。代替控制器中的Products::get()do Products::paginate(10),然后在刀片底部的底部do{{{$Products->links()}它将自动分页。