《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
关于 LearnKu
我觉得这个应该交给前端渲染的时候去处理,不应该干涉后端的业务逻辑。
因为 api 请求数据,查询,这些应该都是通用的,不应该把
用户屏蔽的用户列表加入查询条件,也不应该在查询后,再去过滤掉用户不想看的数据。把屏蔽用户列表 id 传给前端,本地存储,每次渲染数据时过滤这些 id 的信息。
where uid not in (屏蔽的用户id),uid 字段加上索引。 很难吗:joy:用户量多了,帖子多了,按照常规的思路肯定有问题,暂时还没想到更好的方法 :joy:
简单的看应该是全局作用域
Global Scope的能力:用过滤关系的中间表作为条件,作用域里面写上这个筛选条件,既可以做到过滤。屏蔽帖子的话定义到这个模型屏蔽用户的关系
定义好全局作用域
然后在普通用户访问的中间件或控制器里面应用这个作用域
软删除 :joy: