摘要:在开发环境中,我们经常会使用模拟数据来测试我们应用,在中提供了数据填充来帮助我们实现这个需求。
在开发环境中,我们经常会使用 “模拟数据” 来测试我们应用,在laravel 中 提供了 ”数据填充“来帮助我们实现这个需求。我们现在就来用这个功能来创建 20个用户...
1.使用 artisan 命令生成 用户表1.1 打开新创建的laravel项目 database/migrations目录 下可以发现 两个文件 一个是创建用户表的,一个是创建确认密码表的(图中没看到是因为我删除了)
1.2 我们可以打开这个文件瞧瞧 (根据实际情况修改,这里我就不修改了)
bigIncrements("id"); $table->string("name"); $table->string("email")->unique(); $table->timestamp("email_verified_at")->nullable(); $table->string("password"); $table->rememberToken(); $table->timestamps(); }); } /** * Reverse the migrations. * * @return void */ public function down() { Schema::dropIfExists("users"); } }
1.3 执行 artisan 命令 生成表
php artisan migrate
于是生成了 users 表
2. 生成seed文件,并且修改2.1 使用 artisan 命令生成 UsersTableSeeder.php 文件
php artisan make:seed UsersTableSeeder
命令执行后,我们可以在 database/seeds 目录下发现多了个我们创建的UsersTableSeeder.php文件
我们打开这个文件:
接着我们修改一下这个文件(创建20个用户):
create(); } }同目录下还有个 DatabaseSeeder.php 文件,我们需要 让这个文件 执行 我们这个新创建的UsersTableSeeder.php文件,所以需要把 run方法中的 $this->call(UsersTableSeeder::class) 的注释取消掉
call(UsersTableSeeder::class); } }3. 填充数据3.1 database/factories 目录下有 个 UserFactory.php 文件,修改为(根据实际情况):
define(User::class, function (Faker $faker) { return [ "name" => $faker->name, "email" => $faker->unique()->safeEmail, "email_verified_at" => now(), "password" => bcrypt("123456"), // password "remember_token" => Str::random(10), ]; });3.2 生成模拟数据,执行以下 artisan 命令:
php artisan db:seed打开 users 表可以发现新创建了20条用户数据:
4.总结这样就可以生成模拟数据啦,是不是很简单呢~~~ 如果有帮助到你,给个赞呗!
特别声明: 本人只是菜鸟,记录一下平时学习笔记,高手莫喷,谢谢!
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/31483.html
摘要:说明本文主要学习模块的源码。这里,就已经得到了链接器实例了,该中还装着一个,下文在其使用时再聊下其具体连接逻辑。 说明:本文主要学习Laravel Database模块的Query Builder源码。实际上,Laravel通过Schema Builder来设计数据库,通过Query Builder来CURD数据库。Query Builder并不复杂或神秘,只是在PDO扩展的基础上又开...
摘要:从指定范围内,按指定基数递增的集合中获取一个随机数,基数缺省值为随机生成下一个实数,它在范围内。从中选取一个奇数从选取一个随机数不会改变随机数生成器的种子。 1.Python基础语法 转自菜鸟教学:https://www.runoob.com/python 1.1 简单执行命令print(Hello,Python!) 1.2 脚本文件添加可执行权限 $chmod +x test.py ...
摘要:是一个数据分析的开源库。与表格或关系数据库中的表非常神似。注意带有一个索引,类似于关系数据库中的主键。的统计函数分组与聚合通过方法,可以对数据组施加一系列的函数。函数的作用是串联,追加数据行使用函数。 pandas(Python data analysis)是一个Python数据分析的开源库。pandas两种数据结构:DataFrame和Series 安装:pandas依赖于NumPy...
阅读 1684·2021-11-23 09:51
阅读 3174·2021-09-26 10:21
阅读 798·2021-09-09 09:32
阅读 881·2019-08-29 16:06
阅读 3308·2019-08-26 13:36
阅读 772·2019-08-26 10:56
阅读 2564·2019-08-26 10:44
阅读 1143·2019-08-23 14:04