自动填充参数_使用orangehill/iseed自动反向生成数据填充文件
问题描述:最近在学习laravel 需要用到数据反向保存到代码中 百度了好久 找到了orangehill/iseed 插件,网上的博客都是5.4以下版本的介绍,我用的则是laravel5.8 貌似不可行,干脆直接跳到官网看看,发现人家已经更新匹配到了laravel7 也就是 orangehill/iseed 的2.6版本了。但是没有说是否支持5.8 【死脑筋】 ,于是乎,自己动手丰衣足食,甭管成不成的,先尝试一下。庆幸的是过程相当顺利并达到了预期效果。
开发项目中,总会碰到需要重置项目的情况,而有一些数据却是项目运行所需要的,这种情况下一般是两种方式:
- 手动在数据库中导入数据
- 手动编写数据填充
3.开发的项目发布到git上需要初始化数据【开发时手动添加的】
以上不管哪种方式,都需要手动进行操作,每次重置项目都操作一遍真的很浪费时间,而手动编写数据填充的话,如果数据记录少的话还可以,如果有很多条数据要处理就不理想了,几万条数据一条条写出来想想都很刺激,这个时候就需要祭出法宝了 – orangehill/iseed。
简介:
Inverse seed generator (iSeed)is a Laravel package that provides a method to generate a new seed file based on data from the existing database table.
orangehill/iseed
是一个自动生成数据填充的神器,支持Artisan
和代码调用
两种生成方式。
安装
需要composer支持
安装方法一: 命令行直接执行以下命令即可
- 5.5及以上版本
composer require orangehill/iseed
其他版本需注意
- Laravel 5.3.7及以下或Laravel 4需要特定版本
composer require orangehill/iseed:2.2 # Laravel 5.3.7 and below
composer require orangehill/iseed:1.1 # Laravel 4
- 添加服务提供商(Laravel 5.4及更低版本)
最新的Laravel版本具有自动发现功能并自动添加服务提供商-如果您使用的是5.4.x及以下版本,请记住将其添加到providers
数组/app/config/app.php
:
// ...
OrangehillIseedIseedServiceProvider::class,
安装方式二
修改 composer.json
如果 Laravel 5
的版本高于 5.3.8
:
"require": {"orangehill/iseed": "dev-master"
}
如果 Laravel 5
的版本低于 5.3.8
:
"require": {"orangehill/iseed": "2.2"
}
针对 Laravel 4
:
"require": {"orangehill/iseed": "1.1"
}
更新 Composer
composer update
注册 ServiceProvider
修改 app/config/app.php
文件,在 providers
数组中添加:
// ...
OrangehillIseedIseedServiceProvider::class,
如何使用
Artisan 使用
php artisan iseed table_name
php artisan iseed my_table,another_table
注意这里的表名称不包含数据表前缀 比如我数据表为 user_rule 用户权限表,则
php artisan iseed user_rule
强制覆盖导出文件 -- force
在命令行后面带上 force 参数, 将强制覆盖原有生成的 seeder 文件, 如下
php artisan iseed users --force
将直接覆盖之前生成的
UsersTableSeeder.php
文件
导出指定数据库里的表 -- database
使用 database
参数, 可指定数据库里的数据表, 如下:
php artisan iseed users --database=mysql2
更多详细是使用事项请移步官网
https://github.com/orangehill/iseedgithub.com
参考文章:
使用orangehill/iseed自动生成数据填充blog.lerzen.com
https://blog.csdn.net/sqc157400661/article/details/69524760blog.csdn.net
自动填充参数_使用orangehill/iseed自动反向生成数据填充文件相关推荐
- php 同时导出两个文件_使用orangehill/iseed自动反向生成数据填充文件
问题描述:最近在学习laravel 需要用到数据反向保存到代码中 百度了好久 找到了orangehill/iseed 插件,网上的博客都是5.4以下版本的介绍,我用的则是laravel5.8 貌似不可 ...
- win7设置自动开机时间_电脑可以设置自动开机时间,您知道吗?
基本上每台电脑都可以在主板BIOS里设定固定的开机时间.比如你早上8点上班,可以设定7点50分自动开机.如果是服务器开机时间比较久,你也可以设定在7点开机或更早时间.上班来到座位上电脑已经开好,不用手 ...
- 苹果手机如何关闭自动续费_手机APP会员自动续费怎么办?教你一招快速关闭!...
做最有趣有料的科技自媒体 你们知道学霸君每个月最讨厌收到什么短信吗? 就是APP自动续费的短信.... 特别是有一些软件,明明百八年前就已经没用了 当时只是因为年少无知觉得会员包月续费开通会比较便宜, ...
- java对接自动充电桩_一种便于自动对接的充电接头的制作方法
本实用新型涉及一种充电接头,具体是一种便于移动机器人自动对接的充电接头. 背景技术: 现有的充电接口大部分都需要手动对接进行充电,如图1.图2分别为汽车和叉车的充电接头.当仓库内有大量设备需要充电时, ...
- 如何关闭苹果手机自动扣费_苹果怎样关闭自动续费
我们在使用苹果手机的时候,会发现很多的软件是有自动续费服务的,比如我们的音乐,比如我们的视频网站等等都是有自动续费的,那么怎么取消呢?下面就来简单介绍一下苹果怎样关闭自动续费. 苹果怎样关闭自动续费? ...
- 请求头没有origin参数_在尝试从REST API获取数据时,请求的资源上没有“Access-Control-Allow-Origin”标头...
在尝试从REST API获取数据时,请求的资源上没有"Access-Control-Allow-Origin"标头 我试图从HP Alm的REST API中获取一些数据. 它用一个 ...
- cdr 表格自动填充文字_长期伏案于表格,查看数据时你需要一个聚光灯效果
[温馨提示]亲爱的朋友,阅读之前请您点击[关注],您的支持将是我最大的动力! 天天与电脑.表格打交道的小伙伴们,对眼睛是个考验,尤其是看那种数据行.列非常多的表格,想要查看某个数据时,眼睛一盯不上,出 ...
- zabbix 监控项自动发现过滤_通过Zabbix的自动发现(规则)自动创建监控项
下图是一个已配置并启用的自动发现规则: 应用到165.194这个主机后,自动发现的监控项: 服务端配置创建Template 创建Discovery rule 键值readPorts跟被监控端配置的参数 ...
- diy 单片机 自动浇花_基于单片机的自动浇花器设计
龙源期刊网 http://www.qikan.com.cn 基于单片机的自动浇花器设计 作者:陈赋铭 来源:<农家科技下旬刊> 2015 年第 04 期 摘 要:本文是基于单片机 AT89 ...
最新文章
- Ubuntu 进阶命令——长期不定时更新
- Qt中的QDialog
- java lodop打印_Java的云打印Lodop
- 【MySQL】MHA部署与MasterFailover代码分析
- jsp form表里的submit点击没反应
- Android 8.0 adb分析
- LALR(1)语法分析生成器--xbytes
- linux的搜索和时间
- 有关GNU GCC的基本内容整理
- Opencv数据符号说明
- oracle全局批准供应商,Oracle EBS-SQL (PO-7):检查异常-非批准的供应商设置供货比例.sql...
- 强悍的命令行 —— 路径相关
- matlabapp窗口图像_Matlab在一个图形窗口里画多个图形的操作教程
- UVa 1513 Movie collection 树状数组
- 20145109 《Java程序设计》第七周学习总结
- CURL+preg_match()
- 深入百度蜘蛛IP段详解
- MySQL之redo日志
- 基于MATLAB的指纹识别系统【论文,GUI】
- __wakeup绕过版本_PHP__wakeup()方法
热门文章
- 获取springmvc中所有的Controller
- 【LeetCode】Sum Root to Leaf Numbers
- 持有对象---Arrays.asList()和Collections.addAll()的性能比较
- sqlserver object_id()函数
- [基础]sizeof和strlen
- 参加平安的笔试+喜欢古天乐的坚持+想拍自己的电影+人生的无奈
- Cocos2d-x.3.0开发环境搭建
- jquery定时滑出可最小化的底部提示层
- [转]本地图片预览二三事
- 标准的的Flash插入