老师,请问这里是每次 new 一个新对象,还是从数据库获取的实例 id 的。

file
没看到这个参数哪里传过来的,我感觉像new Category()这种用法,但是结合项目效果和自己打印的结果,我发现是从数据库里面取得实例,并不是new一个新数据。但是如果是取出实例的话,我却没看到参数注入的地方,比较疑惑这点
file

刻意练习,每日精进
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
leo
最佳答案

map 是 Laravel Collection 的用法,就是遍历 $allCategories 这个集合,在第一次初始化 $allCategories 就已经从数据库里查好了

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

map 是 Laravel Collection 的用法,就是遍历 $allCategories 这个集合,在第一次初始化 $allCategories 就已经从数据库里查好了

5年前 评论

@leo 懂了,谢谢

5年前 评论

求教,在下不理解此处map()中的匿名函数function(Category $category)为什么要在$category前加上模型名Category
根据在下的理解,此处应写function($category),用$category接收$allCategories中的每一个元素.
@leo
@等车的猪

5年前 评论
leo

@uasemax 加不加都不影响代码的执行,我习惯加是因为这样在 IDE 里会有代码提示

5年前 评论

@uasemax
式类型绑定了解一下,这是laravel依赖注入的基本用法,不懂去查阅文档

5年前 评论

@leo 哦哦,原来是这样,谢谢!

5年前 评论
ruodee

这是回调函数传参。跟依赖注入没关系

5年前 评论
leiyuxue

file

4年前 评论

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