Chirp::all();中的all()来自哪里?

1. 运行环境

1). 当前使用的 Laravel 版本?

2). 当前使用的 php/php-fpm 版本?

PHP 版本:

php-fpm 版本:

3). 当前系统

4). 业务环境

5). 相关软件版本

2. 问题描述?

请问在laravel的bootcamp中的这段代码中,这个all()方法来自哪里?Chirp类继承自Model类,可是我在Model类中也没找到all()方法。我搜了本站的文档,好像只有Collection类里有all()方法,请问哪位同学可以帮我解答一下吗?

Chirp::all();中的all()来自哪里?

3. 您期望得到的结果?

4. 您实际得到的结果?

《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
最佳答案

all() 本身就是 Eloquent ORM 内置的方法,用于检索表所有数据,具体文档看着这里

1年前 评论
MArtian (作者) 1年前
laoru (楼主) 1年前
半人间 1年前
php_yt 1年前
MArtian (作者) 1年前
laoru (楼主) 1年前
laoru (楼主) 1年前
MArtian (作者) 1年前
MArtian (作者) 1年前
MArtian (作者) 1年前
讨论数量: 14

all() 本身就是 Eloquent ORM 内置的方法,用于检索表所有数据,具体文档看着这里

1年前 评论
MArtian (作者) 1年前
laoru (楼主) 1年前
半人间 1年前
php_yt 1年前
MArtian (作者) 1年前
laoru (楼主) 1年前
laoru (楼主) 1年前
MArtian (作者) 1年前
MArtian (作者) 1年前
MArtian (作者) 1年前

Modal 返回的是 集合,所有可以在模型查询后直接使用集合的方法。

file

1年前 评论

这不就在 Model 里面吗?这还是专门找了个 6.x 版本看的,我还以为旧版本不一样呢,最新的 Laravel 10,在 Model 里面也是有的呀

静态调用的时候就是走到了 Model::__callStatic 然后 new 了本身调用了对应的方法呀

1年前 评论
laoru (楼主) 1年前

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