Nodjoy

只做了一点微小的工作


  • 首页

  • 技术

  • 笔记

  • 杂记

  • 分享

  • 归档

  • 关于

  • 站点监控

  • 服务监控

  • 搜索

  • GitHub

  • Instagram

  • Weibo

  • Email

  • Bilibili

  • Bento

  • 抖音

  • 打赏

  • 在线笔记

  • 在线文档

  • 域名证书管理

  • 云盘

  • Download Hub

  • DockerHub Mirror

  • Harbor

  • Quick Reference

  • Linux 命令查询

  • Mock 模拟数据

  • 文档预览服务
友链
  • milu杰克
  • 小菜
close

Larvel-使用Seeder生成测试数据

时间: 2020-08-24   |   分类: 笔记     |   阅读: 254 字 ~1分钟

生成Seeder文件

php artisan make:seeder UserSeeder

运行后会在database/seeds目录下生成UserSeeder.php 文件

编辑UserSeeder.php 文件

public function run()
    {
        //生成30条用户数据,并指定第一条账号的账号邮箱
        $users = factory(\App\User::class,30)->create();
        $user = $users[0];
        $user->name = 'NODJOY';
        $user->email = 'nodjoy@163.com';
        $user->save();

    }

编辑工厂文件database/factories/UserFactory.php

$factory->define(App\User::class, function (Faker $faker) {
    return [
        'name' => $faker->name,
        'email' => $faker->unique()->safeEmail,
        'password' => bcrypt('admin888'),
        'remember_token' => str_random(10),
    ];
});

编辑执行Seeder文件database/seeds/DatabaseSeeder.php

public function run()
    {
        // $this->call(UsersTableSeeder::class);
        $this->call(UserSeeder::class);
    }

执行填充数据命令

php artisan db:seed


喜欢这篇文章的话 打赏一下吧!

Wechat Alipay

#Laravel# #PHP#
Laravel Api开发之Dingo&Jwt的使用
Sequelize操作MySQL数据库
  • 文章目录
  • 站点概览
Nodjoy

Nodjoy

Developer & Acceleration Engineer⏩

GitHub Instagram Weibo Email Bilibili Bento 抖音 打赏
52 日志
4 分类
64 标签
工具站
在线笔记 在线文档 域名证书管理 云盘 Download Hub DockerHub Mirror Harbor Quick Reference Linux 命令查询 Mock 模拟数据 文档预览服务
友情链接
  • milu杰克
  • 小菜
  • 生成Seeder文件
  • 编辑UserSeeder.php 文件
  • 编辑工厂文件database/factories/UserFactory.php
  • 编辑执行Seeder文件database/seeds/DatabaseSeeder.php
  • 执行填充数据命令
京ICP备17004223号 © 2020 - NODJOY.
Powered by - HUGO
Theme by - NexT
访客量 -
0%