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. 您实际得到的结果?

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
最佳答案

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年前

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