laravel seeder 数据填充
1:生成一个模型
$ php artisan make:model Post -m
2:填写posts的迁移表的字段内容
Schema::create('posts', function (Blueprint $table) {$table->increments('id');$table->string("title");$table->string("content");$table->integer('view_count')->unsigned();$table->timestamps();
});
3:新建一个填充类
php artisan make:seeder PostTableSeeder
4:在DatabaseSeeder类run()
方法中,使用call
方法获取要运行的填充器类:
<?phpuse Illuminate\Database\Seeder;
use Illuminate\Database\Eloquent\Model;class DatabaseSeeder extends Seeder
{/*** Run the database seeds.** @return void*/public function run(){Model::unguard();$this->call('PostTableSeeder');Model::reguard();}
}
5:填写新建的类
<?phpuse Illuminate\Database\Seeder;
use Illuminate\Database\Eloquent\Model;class PostTableSeeder extends Seeder
{public function run(){App\Post::truncate();factory(App\Post::class, 1000)->create();}
}
6:文件目录\database\factories\ModelFactory.php添加迁移内容
$factory->define(App\Post::class, function (Faker\Generator $faker) {return ['title' => $faker->sentence,'content' => $faker->paragraph,'view_count' => 0];
});
laravel seeder 数据填充相关推荐
- laravel faker 数据填充
laravel faker 数据填充 原文地址:https://www.cnblogs.com/love-snow/articles/7655450.html Installation 安装 lara ...
- laravel faker 数据填充 中文数据填充 单元测试数据填充 数据的类型有哪些
laravel faker 数据填充 中文数据填充 单元测试数据填充 数据的类型有哪些? Installation 安装 laravel5 已经安装,这里不需要安装了,其他框架,可以借鉴. compo ...
- Laravel 实践之路: 数据库迁移与数据填充
数据库迁移实际上就是对数据库库表的结构变化做版本控制,之前对数据库库表结构做修改的方式比较原始,比如说对某张库表新增了一个字段,都是直接在库表中执行alter table xxx add .. 的方式 ...
- php数据迁移脚本,Laravel中数据迁移与数据填充的详细步骤
前言 这是一篇基础教程,对标 Laravel 文档中的数据迁移和数据填充,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍把. 关于Laravel数据库迁移的理解 最初看到laravel框 ...
- laravel的工厂模式数据填充:
数据表post中的字段结构. database\factory\UserFactory.php $factory->define(App\Post::class,function (Faker ...
- laravel 数据填充
在database/factories的ModelFactory.php文件中配置文章的数据填充 fake是一个第三方库 github地址 https://github.com/fzaninotto/ ...
- php 同时导出两个文件_使用orangehill/iseed自动反向生成数据填充文件
问题描述:最近在学习laravel 需要用到数据反向保存到代码中 百度了好久 找到了orangehill/iseed 插件,网上的博客都是5.4以下版本的介绍,我用的则是laravel5.8 貌似不可 ...
- 自动填充参数_使用orangehill/iseed自动反向生成数据填充文件
问题描述:最近在学习laravel 需要用到数据反向保存到代码中 百度了好久 找到了orangehill/iseed 插件,网上的博客都是5.4以下版本的介绍,我用的则是laravel5.8 貌似不可 ...
- php的seeder是什么,【laravel5.1-0.0.6】Seeder自动填充测试数据
1.Seeder是什么? 是个数据填充器工具: laravel自带database/seeds/DatabaseSeeder.php类: 文件将通过命令生成在 database/seeds/下: 2. ...
- Seeder自动填充测试数据
1.Seeder是什么? 是个数据填充器工具: laravel自带database/seeds/DatabaseSeeder.php类: 文件将通过命令生成在 database/seeds/下: 2. ...
最新文章
- 安卓app和iosapp开发有什么不同呢?-综合外链_想让卫星软件不“软” 给草根开发者提供的条件得“硬”...
- Redis混合存储产品与架构介绍
- 创建 Web 部件页--msdn
- python 多元线性回归_Python机器学习,多元线性回归分析问题
- AutoML Vision教程:训练模型解决计算机视觉问题,准确率达94.5%
- mysql 8.0.22_mysql 8.0.22 安装配置图文教程
- React开发(261):react项目理解 ant design 控制多选
- HTML怎么让img 等比例缩放
- Java基础知识之数组的初始化和基本操作
- [NOI导刊2010提高]黑匣子
- linux hook技术
- 使用python实现可视化ftp客户端(本地文件展示和搜索功能、ftp文件展示和搜索功能以及上传和下载功能)
- 《Fortran 95 程序设计》阅读笔记二
- linux键盘映射默认,Linux 中的键盘映射
- 轻灵高效的WizTree树
- 矩阵的舒尔补(Schur complement)
- 论坛看到的很有感触的问答
- 【ROM制作工具】小白轻松一键搞定纯净ROM刷机包
- (整理)Ruby的基础知识
- 电子工程可以报考二建_我是电子信息工程专业,可以报考二级建造师吗?要..._二建考试_帮考网...
热门文章
- 【C/C++】共用体(union)
- 【三环集团logo】用Python 小海龟实现~
- 3Dmax2014安装问题
- 【论文阅读】基于光流的快速人体姿态估计
- iOS开发 ☞ YY_Model
- 2021SC@SDUSC山东大学软件学院软件工程应用与实践--YOLOV5代码分析(十)plots.py-2
- 智慧农业物联网应用案例介绍
- android 文件管理器打开方式,android怎么用浏览器打开浏览器文件?
- C++中各种文件后缀名的区别
- 2019.9.15训练总结