Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在Laravel 5.4中显示基于路由参数的内容(HTML)_Php_Html_Laravel_Laravel 5.4 - Fatal编程技术网

Php 如何在Laravel 5.4中显示基于路由参数的内容(HTML)

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(“模板”) @第节(“内容”

我是拉威尔的新手,我在一家电子商务应用公司工作。在此应用程序中,需要在不同页面(1、2、3等)中显示所有产品。路线是:/products/1、/products/2等。我目前使用的模式是每页显示10个产品

例如,如果有31个产品,则将有4个页面(页面底部有4个按钮)

第1页->10个产品

第2页->10个产品

第3页->10个产品

第4页->1个产品

我这里的问题是如何在数据库中迭代,并将这些产品按各自的路线传播。到目前为止我所做的(使用刀片):

@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()}它将自动分页。