PHP   发布时间:2022-04-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了laravel faker使用(假数据填充)大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

1、前言

faker 是 laravel 认就有的扩展,直接使用即可

#https://packagist.org/packages/fzaninotto/faker

composer require fzaninotto/faker
@H_618_7@

2、模型工厂

生成模型工厂

PHP artisan make:factory ArticleFakerFactory
#生成文件:database/factories/ArticleFakerFactory.PHP
@H_618_7@
<?PHP
use Faker\Generator as Faker;
$factory->define(\App\Model\Article\ArticleModel::class, function (Faker $faker) {
    return [
        'title' => $faker->title,
        'content' => $faker->text($maxNbChars=2000),
        'creator' => $faker->name,
        'updater' => $faker->name,
        'created_at' => time(),
        'updated_at' => time()
    ];
});

@H_618_7@

3、seeder

生成seeder

PHP artisan make:seeder ArticleFakerSeeder
@H_618_7@
public function run()
{
	factory(\App\Model\Article\ArticleModel::class)
		->times(5)	//重复次数
		->make()	//创建模型集合
		->each(function ($model) {	//遍历模型实例
			$model->save();	//保存数据库
		});
}
@H_618_7@

执行 seeder

PHP artisan db:seed --class=ArticleFakerSeeder
@H_618_7@

大佬总结

以上是大佬教程为你收集整理的laravel faker使用(假数据填充)全部内容,希望文章能够帮你解决laravel faker使用(假数据填充)所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: