Laravel:模型实例上的Pull方法

Laravel:模型实例上的Pull方法,laravel,Laravel,我只是在了解拉威尔,所以请原谅我有任何新问题。在一个教程中,我看到有人直接在模型类上使用pluck,例如App\MyModel::pluck('id') 我的问题是这个类从哪里得到这个方法。它扩展了模型类,但没有在其中或任何特征中定义它。我只能看到它是为集合定义的。我已经仔细地看了源,但看不见它 谢谢 Zibellon所有的Laravel模型都扩展了一个名为Model的基类。示例定义模型时,该类将如下所示 class Channel extends Model { //stuff }

我只是在了解拉威尔,所以请原谅我有任何新问题。在一个教程中,我看到有人直接在模型类上使用
pluck
,例如
App\MyModel::pluck('id')

我的问题是这个类从哪里得到这个方法。它扩展了
模型
类,但没有在其中或任何特征中定义它。我只能看到它是为集合定义的。我已经仔细地看了源,但看不见它

谢谢
Zibellon

所有的Laravel模型都扩展了一个名为Model的基类。示例定义模型时,该类将如下所示

class Channel extends Model
{

   //stuff

}
Class
channel
扩展了基类
Model
,如果您转到Model基类,您将在
illumb\Database\elount\Model


这是一个抽象的基本模型类,它通过一些神奇的方法调用
QueryBuilder
中定义的方法,在
'illighted\Database\Query\Builder'
中定义了
pulk
,谢谢你。这正是我的问题,我在哪里可以看到用于包含为'illumb\Database\Query\Builder'定义的方法的神奇方法。我现在在您的提示下找到了它。_u_调用magic方法实际上将使用查询生成器,现在就有意义了。谢谢__电话:)就是那个吗