5.9. 收藏商品列表
收藏商品列表
上一节我们实现了收藏商品的功能,接下来本章节要实现收藏商品的列表页面。
1. 控制器
在 ProductsController 中添加一个 favorites() 方法:
app/Http/Controllers/ProductsController.php
.
.
.
    public function favorites(Request $request)
    {
        $products = $request->user()->favoriteProducts()->paginate(16);
        return view('products.favorites', ['products' => $products]);
    }这里我们用分页的方式取出当前用户的收藏商品,由于我们在定义关联关系的时候就已经加上了排序规则,这里就不需要再次设置了。
2. 前端模板
创建一个新的模板文件:
$ touch resources/views/products/favorites.blade.phpresources/views/products/favorites.blade.php
@extends('layouts.app')
@section('title', '我的收藏')
@section('content')
<div class="row">
<... 
           L05 Laravel 教程 - 电商实战 ( Laravel 6.x)
L05 Laravel 教程 - 电商实战 ( Laravel 6.x)  
                     
                     
          
           
             
             关于 LearnKu
                关于 LearnKu
               
                     
                     
                     粤公网安备 44030502004330号
 粤公网安备 44030502004330号