gpt4 book ai didi

laravel - eloquent如何识别表格?

转载 作者:行者123 更新时间:2023-12-03 15:07:38 25 4
gpt4 key购买 nike

我很好奇 eloquent 如何知道它应该通过运行 $ php artisan tinker 来保存我们给它的记录。 .我实际上不记得设置了一个选项。

最佳答案

Laravel使用时 Eloquent您应该使用属性 $table 分配一个表名例如:

protected $table = 'some_thing';

否则,它假定表名是模型名的复数形式,在这种情况下为 User模型表名应该是 users .以下段落摘自 Laravel网站:

表名

Note that we did not tell Eloquent which table to use for our Flight model. The "snake case", plural name of the class will be used as the table name unless another name is explicitly specified. So, in this case, Eloquent will assume the Flight model stores records in the flights table.


// You may use this instead:
class Flight extends Model
{
// Explicit table name example
protected $table = 'my_flights';
}

因此,如果您在创建/命名数据库表时不遵循此约定 Laravel预计然后你必须告诉 Laravel使用 protected 模型的表名 $table您模型中的属性。

Read the documentation here.

关于laravel - eloquent如何识别表格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34384481/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com