什么是Laravel中的User :: create(〜)?

时间:2018-11-28 10:42:20

标签: laravel

我对Auth的Laravel有疑问。我试图检查App \ Http \ Controllers \ Auth \ RegisterController中的User::create(~)是什么,但找不到信息。它是什么?该方法的源代码在哪里?

2 个答案:

答案 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中。