《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。

关于 LearnKu
没什么不对的,活学活用,这里不会有什么问题的
keyBy下,在通过wherein查,查询后在foreach里处理好数据,拿主键id,通过case when更新,循环里不做单独查询、更新操作
如果量大容易导致队列执行超时,可以考虑将数据分页查出来,分发到其他队列任务中处理。
如楼上可以考虑封装批量更新 不在循环里面执行更新语句
建议把 OrderItem 也做到 releation 里面做关联。然后不要get ,直接 each 更新。
为啥知道 n + 1,还用 foreach 呢,把 product_id 取出来当成数组,用 in 查询
直接计算平均评分啊,评论数+1,为啥还要通过数据库去计算
为啥知道 n + 1,还用 foreach 呢,把 product_id 取出来当成数组,用 in 查询这位朋友说的对,可以用whereIn查询出一组数据,然后使用数组id匹配的方式来进行更新。还补充一句,如果量大,可以使用分块+队列的方式,结合whereIn,就不用担心新能问题了。如果是数据量大,就不要用多层嵌套with取数据了,还不如用join查