Menu

5.8. 收藏商品列表

收藏商品列表

上一节我们实现了收藏商品的功能,接下来本章节要实现收藏商品的列表页面。

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.php

resources/views/products/favorites.blade.php

@extends('layouts.app')
@section('title', '我的收藏')

@section('content')
<div class="row">...

本文章首发在 Laravel China 社区

为了保证课程的高品质,我们需要对课程进行收费。付费后 才能观看剩余内容。 购买

上一篇 下一篇
讨论数量: 0

暂无话题~
刻意练习,每日精进。
6
点赞
943
浏览
0
讨论

14