你们中的任何人都知道如何通过Eloquent在laravel中创建表而不将最终的s添加到这些名称中吗?
例如,在使用此命令创建之后:
php artisan make:model Article -crmf
php artisan migrate
数据库中的表将命名为Articles。如果我尝试更改相应文件中的名称,因为文章i在执行查询期间收到错误,例如:
SQLSTATE [42S02]:找不到基表或视图:
如何在不添加最终S的情况下创建表格?
感谢
答案 0 :(得分:0)
根据文档:
表名
按照惯例,除非明确指定其他名称,否则将使用“蛇案例”,类的多个名称作为表名。
因此,在这种情况下,Eloquent将假定Article模型将条目存储在articles表中。您可以通过在模型上定义表属性来指定自定义表:
class Article extends Model
{
/**
* The table associated with the model.
*
* @var string
*/
protected $table = 'article';
}