【发布时间】:2016-02-09 11:16:27
【问题描述】:
刷新我的数据库时,所有记录都会被删除。
我有一些记录和表格需要运行我的应用程序,它们每次都是一样的。
laravel 是否提供了一种方法来编写这些代码,然后提供一个命令来添加它们。
我也想做类似的测试。
感谢您的反馈
【问题讨论】:
-
我以前用seeding做这种事情。
标签: php laravel laravel-5.2
刷新我的数据库时,所有记录都会被删除。
我有一些记录和表格需要运行我的应用程序,它们每次都是一样的。
laravel 是否提供了一种方法来编写这些代码,然后提供一个命令来添加它们。
我也想做类似的测试。
感谢您的反馈
【问题讨论】:
标签: php laravel laravel-5.2
Laravel 为这类事情提供了强大的工具,通常称为数据库种子。它甚至可以为常见项目(例如电子邮件地址、邮政地址、姓名等)创建大量虚假数据。
有关使用指南,请参阅 Laravel 网站上的 documentation。
【讨论】:
播种肯定是去这里的方式!
它非常简单,您可以在此处阅读更多信息 https://laravel.com/docs/5.2/seeding
如果你只是需要一些随机的下次你可以使用种子工厂,这也非常好,例如插入用户、任务或任何你需要的东西。
我在阅读文档时错过的一件事就是这个
php artisan migrate:refresh --seed
编码时非常好,因此您不必重复命令行。
【讨论】: