Laravel 将数据表的数据导出,并生成seeds种子文件的方法


Posted in PHP onOctober 09, 2019

用过laravel的都知道,我们表里面的数据通常是保存到seeder文件中,但是有些时候需要将表里已有的数据导出到seed文件中,那么怎么导出呢,其实这里有个扩展包叫iseed,我们可以利用它来把数据表里的数据导出到seed中。

安装isseed

安装isseed,我这里是laravel 5.4,安装的iseed是2.1版本的,你们看情况,随意

composer require "orangehill/iseed": "2.1"

将iseed加入到composer.json文件中去

Laravel 将数据表的数据导出,并生成seeds种子文件的方法

把iseed加入到服务提供者

在laravel项目目录 config/app.php 添加providers

'providers' => [
 ...
 Orangehill\Iseed\IseedServiceProvider::class,
],

更新composer 命令行执行

composer update

到此安装结束

iseed用法

导出单个表的数据

比如我要表某个表的数据导出到seed文件,那么命令为:php artisan iseed 你要转换的表名

假如说我要用户表的数据导出,命令应该是:

php artisan iseed users

导出多个表的数据

和导出单个类似,多个表用逗号隔开

php artisan iseed 表1,表2

导出数据并且强制覆盖

有时候我们导出的时候,这个seed文件已经存在了,我们要覆盖它,要怎么做呢

很简单,其他不变,只需要在命令中加入--force就OK了,

php artisan iseed 表名1[,表名2...]--force

导出指定的数据库里指定的表,并生成seed文件

php artisan iseed 表名--database=数据库名

基本上就是这么用的,差不多就到这里,实践是检验真理的唯一标准,还不快去。。。

以上这篇Laravel 将数据表的数据导出,并生成seeds种子文件的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
如何去掉文章里的 html 语法
Oct 09 PHP
使用迭代器 遍历文件信息的详解
Jun 08 PHP
FireFox浏览器使用Javascript上传大文件
Oct 30 PHP
PHP $_FILES中error返回值详解
Jan 30 PHP
CentOS6.5 编译安装lnmp环境
Dec 21 PHP
php调整服务器时间的方法
Apr 03 PHP
使用Thinkphp框架开发移动端接口
Aug 05 PHP
PHP实现的通过参数生成MYSQL语句类完整实例
Apr 11 PHP
PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)
Sep 17 PHP
Yii2.0 RESTful API 基础配置教程详解
Dec 26 PHP
PHP实现微信公众号验证Token的示例代码
Dec 16 PHP
CI框架简单分页类用法示例
Jun 06 PHP
laravel执行php artisan migrate报错的解决方法
Oct 09 #PHP
解决Laravel 不能创建 migration 的问题
Oct 09 #PHP
Laravel创建数据库表结构的例子
Oct 09 #PHP
关于laravel 数据库迁移中integer类型是无法指定长度的问题
Oct 09 #PHP
Laravel 创建指定表 migrate的例子
Oct 09 #PHP
laravel批量生成假数据的方法
Oct 09 #PHP
解决laravel5中auth用户登录其他页面获取不到登录信息的问题
Oct 08 #PHP
You might like
PHP5.3安装Zend Guard Loader图文教程
2014/09/29 PHP
php定义一个参数带有默认值的函数实例分析
2015/03/16 PHP
php检查字符串中是否有外链的方法
2015/07/29 PHP
thinkphp如何获取客户端IP
2015/11/03 PHP
PHPExcel实现表格导出功能示例【带有多个工作sheet】
2018/06/13 PHP
PHP+fiddler抓包采集微信文章阅读数点赞数的思路详解
2019/12/20 PHP
CLASS_CONFUSION JS混淆 全源码
2007/12/12 Javascript
关于JavaScript中var声明变量作用域的推断
2010/12/16 Javascript
与jquery serializeArray()一起使用的函数,主要来方便提交表单
2011/01/31 Javascript
Javascript基础 函数“重载” 详细介绍
2013/10/25 Javascript
js实现checkbox全选和反选示例
2014/05/01 Javascript
javascript模拟实现ajax加载框实例
2014/10/15 Javascript
基于JavaScript代码实现随机漂浮图片广告
2016/01/05 Javascript
一道关于JavaScript变量作用域的面试题
2016/03/08 Javascript
移动端使用localStorage缓存Js和css文的方法(web开发)
2016/09/20 Javascript
谈谈vue中mixin的一点理解
2017/12/12 Javascript
详解vuex结合localstorage动态监听storage的变化
2018/05/03 Javascript
jQuery简单实现的HTML页面文本框模糊匹配查询功能完整示例
2018/05/09 jQuery
在vue中使用vuex,修改state的值示例
2019/11/08 Javascript
使用React代码动态生成栅格布局的方法
2020/05/24 Javascript
jQuery 移除事件的方法
2020/06/20 jQuery
基于Cesium绘制抛物弧线
2020/11/18 Javascript
javascript实现倒计时关闭广告
2021/02/09 Javascript
跟老齐学Python之一个免费的实验室
2014/09/14 Python
Python判断字符串与大小写转换
2015/06/08 Python
mac安装scrapy并创建项目的实例讲解
2018/06/13 Python
Python实现的括号匹配判断功能示例
2018/08/25 Python
Python实现钉钉发送报警消息的方法
2019/02/20 Python
基于Python的PIL库学习详解
2019/05/10 Python
python模拟实现斗地主发牌
2020/01/07 Python
Python流程控制常用工具详解
2020/02/24 Python
CSS3实现红包抖动效果
2020/12/23 HTML / CSS
加拿大女鞋品牌:ALDO
2016/11/13 全球购物
微软日本官方网站:Microsoft日本
2017/11/26 全球购物
企业申诉管理制度
2014/01/30 职场文书
文明好少年事迹材料
2014/08/19 职场文书