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

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

刻意练习,每日精进
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 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年前 评论

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