5.9. 收藏商品列表

本教程最新版为 8.x,当前版本已放弃维护,请阅读最新版本!

收藏商品列表

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

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">
&lt...

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

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

上一篇 下一篇
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
讨论数量: 1

yichengo
路由冲突另一种解决方式(正则表达式约束)
46 个点赞 | 6 个回复 | 分享 | 课程版本 5.5