Laravel 关系分页
Laravel relationship pagination
我正在尝试对产品进行分页,请参考以下代码:
这是我的show.blade.php
@foreach ($category->products as $product)
<h2>{{ $product->name }}</h2>
@endforeach
这是我的 CategoriesController.php
public function show($slug)
{
$category = Category::where('slug', $slug)->firstOrFail();
return view('category.show', compact('category'));
}
您需要在控制器方法中对产品进行分页,然后将分页后的结果传递给视图。
public function show($slug)
{
$category = Category::with('products')->where('slug', $slug)->firstOrFail();
$products = $category->products()->paginate(10);
return view('category.show', compact('products'));
}
然后在blade视图
@foreach($products as $product)
<h2>{{ $product->name }}</h2>
@endforeach
//To show the pagination links
{!! $products->links() !!}
我正在尝试对产品进行分页,请参考以下代码:
这是我的show.blade.php
@foreach ($category->products as $product)
<h2>{{ $product->name }}</h2>
@endforeach
这是我的 CategoriesController.php
public function show($slug)
{
$category = Category::where('slug', $slug)->firstOrFail();
return view('category.show', compact('category'));
}
您需要在控制器方法中对产品进行分页,然后将分页后的结果传递给视图。
public function show($slug)
{
$category = Category::with('products')->where('slug', $slug)->firstOrFail();
$products = $category->products()->paginate(10);
return view('category.show', compact('products'));
}
然后在blade视图
@foreach($products as $product)
<h2>{{ $product->name }}</h2>
@endforeach
//To show the pagination links
{!! $products->links() !!}