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

resources/views/products/favorites.blade.php

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

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

本文章首发在 LearnKu.com 网站上。

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

上一篇 下一篇
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 6

yichengo
路由冲突另一种解决方式(正则表达式约束)
30 个点赞 | 3 个回复 | 分享 | 课程版本 5.5
bing_
如何把用户名传到收藏商品列表页面和计算收藏总数?
0 个点赞 | 4 个回复 | 分享 | 课程版本 5.8
bouc
首页也就是商品列表页面变成空白了
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.7
SZL_
我有一个关于收藏商品的问题
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.8
uasemax
老师,您的 favorites.blade.php 有一处错误
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.7
CodeFarmer
像这样的 favorite 路由是不是不符合 restful 规则啊
0 个点赞 | 0 个回复 | 问答 | 课程版本 5.7