The*_*pha 15
在Laravel使用时,Eloquent您应该使用属性分配表名称$table,例如:
protected $table = 'some_thing';
Run Code Online (Sandbox Code Playgroud)
否则,它假定表名是模型名称的复数形式,在本例中,对于User模型,表名应该是users.Follwing段落取自Laravel网站:
表名
请注意,我们没有告诉Eloquent我们的Flight模型使用哪个表."蛇案例",该类的复数名称将用作表名,除非明确指定了其他名称.因此,在这种情况下,Eloquent将假设Flight模型将记录存储在航班表中.
// You may use this instead:
class Flight extends Model
{
// Explicit table name example
protected $table = 'my_flights';
}
Run Code Online (Sandbox Code Playgroud)
因此,如果您在创建/命名数据库表时没有遵循此约定,Laravel那么您必须Laravel使用模型中的受保护$table属性来告知模型表的名称.
| 归档时间: |
|
| 查看次数: |
1932 次 |
| 最近记录: |