如何更改 Laravel 模型的表名
我正在使用Laravel 5,并通过回滚所有迁移,更改特定迁移并再次运行它们,将数据库表的名称从“domain_related_settings”更改为“DomainRelatedSettings”。新的表名将反映在数据库中。
但是当我在这样的语句中使用相应的模型时:DomainRelatedSetting
$domainSettings = DomainRelatedSetting::where('hostname', 'foo')->first();
它给出以下错误:
SQLSTATE[42S02]: Base table or view not found:
1146 Table 'databasename.domain_related_settings' doesn't exist
(SQL: select * from `domain_related_settings` where `hostname` = foo limit 1)
因此,它仍然使用旧的表名。如何确保使用新的表名?