我是Laravel初学者,我想创建一个自定义模型。运行artisan make命令后,文档说:
请注意,我们没有告诉Eloquent我们的用户使用哪个表 模型。 "蛇案",该类的复数名称将用作 表名,除非明确指定了其他名称。
但是表格何时以及如何创建?当我使用->save()
方法将我的东西存储在DB中时,我假设,如果Laravel找不到这样的表,将自动创建该表。相反,我得到了丢失表错误。
是否假设我需要在创建模型之前使用迁移创建表?任何帮助赞赏。到目前为止,我阅读了有关自定义模型的所有文档,但我无法得到我需要的答案。
答案 0 :(得分:1)
您必须在模型从迁移文件检查文档 Creating tables 部分之前创建表,然后模型将使用该类的复数名称作为表名。
注意:您必须首先设置数据库配置并手动创建数据库,然后检查 Database: Getting Started 部分。
希望这有帮助。