我正在开发一个Laravel项目,我需要为我的数据库建立种子。数据是城镇列表,我有1300条记录。有没有一种简单的方法可以使用电子表格为我的数据库设定种子,或者我需要手动输入它?
由于
答案 0 :(得分:0)
有一些编程方法可以做到这一点。但我建议您从电子表格中导出csv文件,并使用ide find和replace来创建插入查询。
答案 1 :(得分:0)
您可以使用League CSV
等软件包这将允许您解析CSV并循环遍历每一行。
然后,您可以使用每行中的数据创建模型。
-
另一种方法是创建Model Factories
设置模型工厂后,只需执行以下操作即可轻松创建1000条记录:
factory(MyModel::class, 1000)->create();
但是,如果您使用Faker填充字段,则它将是随机数据,或者您可以将其与上面的CSV方法结合使用。
答案 2 :(得分:0)
您可以使用数据库管理应用程序导入数据。例如,在Sequel Pro中我选择db表,然后使用File-> Import菜单选项,选择包含数据的csv文件,然后进行字段/列映射。