定义 $products = collect ([]);有什么作用

file如题 商品集合为啥这么操作

刻意练习,每日精进
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
leo
最佳答案

@Flourishing items 集合有 product 键啊,不就是 OrderItem 的 product 这个关联关系么

5年前 评论
讨论数量: 10
leo

https://learnku.com/docs/laravel/5.5/collections Laravel 集合对象的用法

5年前 评论

@leo

filepluck啥意思

5年前 评论

@leo 老师,这里面的items是一个集合,而pluck方法获取的是对应集合中键对应的值,那这里的product代表的是集合中的键吗?但是items集合中没有这个键值吧?那这里的product具体怎么理解呢?老师

$products = $products->merge($items->pluck('product'));
5年前 评论
leo

@Flourishing items 集合有 product 键啊,不就是 OrderItem 的 product 这个关联关系么

5年前 评论

@leo 用动态属性的方式来获取关联方法,也可以当作「键」来用,哇,好神奇啊

5年前 评论

@leo 经过我的 测试 , 我没有发现 这个$items 里面有 product 这个 键值 , 不知道它是怎么出来的。

4年前 评论

@Flourishing 我也发现了这个问题, 我测试中, 没有发现有这个 键值 ,不知道这个 product 是怎么出来的。

4年前 评论

@leo 如果你说这个有 product 键 , 那我这个您看看是不是一样的原理, 可是他就是没有这个键 。

Laravel

4年前 评论
jxdr (作者) 4年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!