laravel voyager很酷,但如何将这些表\设置\面包从开发迁移到产品实例?特别是对于那些只开发一次,部署多次的人,怎么可以优雅地完成?如何将voyager的东西迁移到新的部署实例?
为laravel,本地数据库迁移/播种机,给这个目的
laravel voyager很酷,但如何将这些表\设置\面包从开发迁移到产品实例?特别是对于那些只开发一次,部署多次的人,怎么可以优雅地完成?如何将voyager的东西迁移到新的部署实例?
为laravel,本地数据库迁移/播种机,给这个目的
没有办法做到这一点现在。到目前为止,最好的希望是导出关键表格,例如菜单,面包和角色的关键表格,然后在生产中导入它们(当然,确保维护模式处于打开状态)。
将是巨大的,如果他们能做出这样to store central configuration在某种类型的JSON格式,以便它可以被包含在源代码控制。
我建议使用第三方工具来生成从现有的数据库表都迁移和种子。
生成迁移:https://github.com/Xethron/migrations-generator
生成种子:https://github.com/orangehill/iseed
文件,如DataRowsTableSeeder.php已经由旅行者创造 - Iseed将要覆盖它们。如果这是不能接受你,我创建了一个叉+拉请求,它允许你明确指定的文件/类名来运行Iseed时:https://github.com/mattrabe/iseed