zoukankan      html  css  js  c++  java
  • laravel Faker-1.faker假数据

    1. 安装

    composer require fzaninotto/faker --dev
    

    2. 创建 migrations
    参考:laravel文档

    3. 定义ModelFactory

    说明:

    1. 默认是英文,如若需要支持中文,需要改写原来的做法
    
    // 支持中文假数据
    $faker = FakerFactory::create('zh_CN');
    
    $factory->define(ApiMeetTrueModelsLesson::class, function () use ($faker) {
    
        return [
            'title' => $faker->sentence,
            'body' => $faker->paragraph,
            'free' => $faker->boolean()
        ];
    });
    
    
    
    // 默认英文假数据
    $factory->define(AppUser::class, function (FakerGenerator $faker) {
        return [
            'name' => $faker->name,
            'email' => $faker->email,
            'password' => bcrypt(str_random(10)),
            'remember_token' => str_random(10),
        ];
    });
    

    4. 定义dbseeder

    说明:

    1. 使用factory()
    
    // LessonTableSeeder
    <?php
    
    use IlluminateDatabaseSeeder;
    
    class LessonTableSeeder extends Seeder
    {
        /**
         * Run the database seeds.
         *
         * @return void
         */
        public function run()
        {
            // params: Model, Number
            factory(ApiMeetTrueModelsLesson::class, 50)->create();
        }
    }
  • 相关阅读:
    SQL中join的用法
    SQL中sysname数据类型的含义(转)
    MVC-Razor视图
    GridView用法
    常见的23种设计模式
    协程
    Kotlin学习
    数据绑定库和MVVM
    LiveData
    函数式编程
  • 原文地址:https://www.cnblogs.com/caicaizi/p/10409900.html
Copyright © 2011-2022 走看看