Laravel 的实用功能之一 数据库填充 使用数据工场
来源:互联网 发布:丽水学院网络教学平台 编辑:程序博客网 时间:2024/06/05 10:25
在我们开发项目的开发阶段的适合,我们测试一些功能的时候,往往需要向数据库里面填充一些数据。
举个例子,当我们的分页功能写完了以后,我们想测试一下分页的效果,可是我们的数据库里面的数据却比较少,这是测试效果肯定不好,所以我们就需要像数据库里面填充一些数据了
填充数据大家可以想到的最简单的方法一个就是手动的一个数据一个数据的创建,但是这样实在是太慢了,因为这个原因所以laravel为我们提供了一个高效的工具 模型工厂下面我将简单的介绍一下模型工场的使用
模型工厂 在database/factories/ModelFactory.php 文件里 且内容如下
<?php/*|--------------------------------------------------------------------------| Model Factories|--------------------------------------------------------------------------|| Here you may define all of your model factories. Model factories give| you a convenient way to create models for testing and seeding your| database. Just tell the factory how a default model should look.|*//** @var \Illuminate\Database\Eloquent\Factory $factory */$factory->define(App\User::class, function (Faker\Generator $faker) { static $password; return [ 'name' => $faker->name, 'email' => $faker->unique()->safeEmail, 'password' => $password ?: $password = bcrypt('secret'), 'remember_token' => str_random(10), ];});
上面的代码 就是生成了 App下User.php的模型工厂 并且使用faker类生产了 姓名 邮箱 密码 等字段
怎么使用模型工厂呢 其实也非常简单 打开控制台 cd 到项目文件目录 使用 php artisan tinker 命令 在使用 factory(App\Models\Post::class,10)->make(); 命令 就会生产10个填充数据
阅读全文
0 0
- Laravel 的实用功能之一 数据库填充 使用数据工场
- laravel使用faker填充数据
- Laravel使用Seeder自动填充数据
- 使用 Laravel 数据填充生成 中文 测试数据
- laravel (四) laravel 数据填充
- Laravel数据快速填充
- laravel 数据填充
- Laravel 实践之路: 数据库迁移与数据填充
- laravel数据填充(seeder)及faker和tinker的使用
- 使用 Laravel 数据填充功能生成中文测试数据
- laravel数据迁移和填充
- Laravel 5.2 教程 - 数据填充
- laravel 数据迁移与填充的应用总结
- XAF之数据库数据的预填充
- Laravel框架数据迁移和填充
- Laravel框架数据迁移和填充
- Excel中使用填充命令填充数据的方法
- Asp.net使用Table标签填充数据库数据
- calibre recipe制作-puashu.com的recipe示例
- 华扬老师来组里交流教授如何read/write paper
- 文章标题 boost指针的引用计数,以及引发的资源共享和boost指针的交叉问题
- MeritMS成果带附件和校审记录
- 初始Mybatis环境配置
- Laravel 的实用功能之一 数据库填充 使用数据工场
- Material Design-Android 设计简介
- Spark的运行模式
- 欢迎使用CSDN-markdown编辑器
- 【数据库】mysql 常用命令(一)
- 自定义控件的属性
- laravel 的 intervention-image 图像处理笔记
- JS面向对象---继承
- BMI计算