使用过laravel的人都知道,我们表中的数据通常保存在播种机文件中,但有时需要将表中已有的数据导出到种子文件中,那么如何导出呢?事实上,有一个名为iseed的扩展包,我们可以使用它将数据表中的数据导出到种子。
安装完毕
Isseed已安装。我这里用的是laravel 5.4,安装的iseed是2.1版本。这取决于具体情况,请随意
Composer需要“orange hill/iseed”:“2.1”才能将iseed添加到composer.json文件中
将iseed添加到服务提供商
在laravel项目目录config/app.php中添加提供程序
提供者'=[.orange hill iseed iseed service provider :3360 class,],update composer命令行执行
Composer更新以此安装结束
ise用法
从单个表中导出数据
例如,如果我想将一个表的数据导出到一个种子文件,那么命令是:php artisan输入您想要转换的表的名称。
如果我想导出用户表的数据,命令应该是:
Php artisan iseed用户从多个表中导出数据
与导出单个表类似,多个表用逗号分隔
Php artisan参见表1、表2导出数据并强制覆盖
有时当我们导出时,这个种子文件已经存在,所以我们必须覆盖它。我们该怎么办
这很简单,其他一切都保持不变,只需在命令中添加- force,就可以了。
Php artisan是表名1[,表名2.]-强制导出指定数据库中的指定表并生成种子文件
PHP artisan is eed table name-database=database name基本上就是这样使用的,它就在这里。实践是检验真理的唯一标准,所以是时候走了。
以上Laravel导出数据表数据并生成种子文件的方法,都是边肖分享的内容,希望能给大家一个参考和支持。