我对Auth的Laravel有疑问。我试图检查App \ Http \ Controllers \ Auth \ RegisterController中的User::create(~)
是什么,但找不到信息。它是什么?该方法的源代码在哪里?
答案 0 :(得分:1)
用户是一个模型。您可以在App \ User中找到模型。当您将模型(在本例中为User)导入Controller中时,您可以从模型中创建一个新实例(在数据库表用户中,这将是一个新记录)。
示例:
User::create([
'name' => 'Foo',
'password' => 'azerty',
]);
您可以在此处找到更多信息:https://laravel.com/docs/5.7/eloquent
答案 1 :(得分:1)
默认情况下,User
模型和Laravel中的所有模型都扩展了Illuminate\Database\Eloquent\Model
类。 create
方法属于Eloquent\Builder
。
如果您要检查源代码,则所有内容都会记录在in the Laravel API中。