laravel seeder 填充数据
laravel seeder 填充数据
关于 laravel 数据迁移 查看这篇
CREATE TABLE `as_address` (`id` int(10) unsigned NOT NULL AUTO_INCREMENT,`province` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,`city` varchar(10) COLLATE utf8mb4_unicode_ci NOT NULL,`area` varchar(10) COLLATE utf8mb4_unicode_ci NOT NULL,`user_id` int(11) NOT NULL,`description` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,`created_at` timestamp NULL DEFAULT NULL,`updated_at` timestamp NULL DEFAULT NULL,PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
<?phpuse Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;class CreateAddressTable extends Migration
{/*** Run the migrations.** @return void*/public function up(){Schema::create('as_address', function (Blueprint $table) {$table->increments('id');$table->string("province");$table->string("city",10);$table->string("area",10);$table->integer("user_id");$table->string("description");$table->timestamps();});}/*** Reverse the migrations.** @return void*/public function down(){Schema::dropIfExists('as_address');}
}
给as_address表填充测试数据
- 执行
artisan make:seeder
AddressTableSeeder,生成类文件 AddressTableSeeder.php
<?phpuse Illuminate\Database\Seeder;class AddressTableSeeder extends Seeder
{protected $data = [["上海", "嘉定", "徐行", "208号"], ["上海", "嘉定", "菊园", "308号"], ["上海", "宝山", "富锦路", "48号"]];/*** Run the database seeds.** @return void*/public function run(){//foreach ($this->data as $data) {DB::table("as_address")->insert(["province" => $data[0],"city" => $data[1],"area" => $data[2],"user_id" => 10,"description" => $data[3],"created_at" => date("Y-m-d H:i:s"),"updated_at" => date("Y-m-d H:i:s"),]);}}
}
- DatabaseSeeder.php 添加调用AddressTableSeeder 的方法
- 执行
artisan db:seed
插入测试数据
- 数据表显示
laravel seeder 填充数据相关推荐
- 网站PHP框架之Laravel5.5(十二)使用Seeder方式向数据库填充数据
步骤 创建项目 为users表添加字段 数据表迁移(首先需要数据库信息配置正确) 向数据库播种Seeder(创建seeder类) 填充数据 写入数据到数据库的数据表 小补充 网站PHP框架之Larav ...
- laravel faker 数据填充 中文数据填充 单元测试数据填充 数据的类型有哪些
laravel faker 数据填充 中文数据填充 单元测试数据填充 数据的类型有哪些? Installation 安装 laravel5 已经安装,这里不需要安装了,其他框架,可以借鉴. compo ...
- c语言向表格内存入数据,怎么实现横向到存入多个单元格,在列数固定的报表中逐格横向填充数据并折行...
在很多需要打印的报表中,受限于纸张的大小,往往会限制行数或者固定列数.我们在<单据类报表的制作>一文中,曾经介绍了限制了行数的情况如何实现,现在,我们再来看一下,在固定了列数的情况下,如果 ...
- java 数据反射_基本操作--反射填充数据
[java]代码库1.主类 package s0401反射实例自动填充; import java.lang.reflect.Field; import java.util.HashMap; impor ...
- 3、Excel各种类型数据的输入(数据类型、快速填充数据、修改数据)
1.数据输入注意事项: ①每个单元格最多可以包含32767个字符: ②单元格内换行:Alt+ Enter: ③电话号码.身份证类的文本型数据输入时,先输入英文单引号: ④单元格列宽小于录入数据时,多余 ...
- 7.1 TensorFlow笔记(基础篇):加载数据之预加载数据与填充数据
TensorFlow加载数据 TensorFlow官方共给出三种加载数据的方式: 1. 预加载数据 2. 填充数据 预加载数据的缺点: 将数据直接嵌在数据流图中,当训练数据较大时,很消耗内存.填充的方 ...
- excel填充序列_excel如何快速填充数据
快速填充 1.拖拉填充 数字篇 选中第一个单元格,鼠标放在右下边,双击或者下拉即可自动填充,可以选择复制或者是填充序列 如果需要填充间隔数字,在开始--填充--序列,把步长(即数字之间的间隔)设置成你 ...
- vue使用html渲染组件,Vue.js在渲染组件之前填充数据
我是Vue.js的新手,我试图创建一个没有成功的简单组件,它包含一个selectList,我试图填充它的选项数据来模拟Ajax请求,这是我的代码:Vue.js在渲染组件之前填充数据 HTML {{n. ...
- 自动填充数据新增测试数据_用测试数据填充员工数据库
自动填充数据新增测试数据 In this article, we will examine the process of populating the employee database with d ...
- ajax配套字符串,在ajax请求中填充数据字符串
我有一个表单可以有不同数量的文本字段(包含转换值).他们的名字是例如:"textfield_eng","textfield_ger","textfie ...
最新文章
- SLAM全栈+三维重建全栈系统学习路线!
- 老公,等儿子长大,我去天堂找你(推荐)
- ibatis的isequal_isequal ibatis
- 《Java程序员,上班那点事儿》 - 书摘精要
- Angular开发实践(五):深入解析变化监测
- C++读xml文件, C#解析对应的文件
- DSP初识-20151111
- 计算机考试office难还是c语言难,计算机二级考试c语言难不难
- 美敦力PB 560呼吸机设计方案(包含原理图+PCB+BOM表+CAD)
- 软件开发工具——理论篇
- Pycharm中.py文件调用其他.py文件的函数
- 学习笔记 | Orillusion-WebGPU小白入门(六)
- 谨赠20篇技术热文营造一个不一样的节日气氛!
- 基于Vue的微信公众号开发及选型研究
- 浅谈动态规划 ——by cbw
- 电子警察位置【收藏】
- Windows电脑加速小技巧(VIP典藏版)
- stm32心率监测系统(心率监测,wifi上传,APP显示,上位机显示)
- 程序员面试时应该知道的福利待遇
- P2P关卡——资金存管与资金托管