laravel seed生成测试数据

  1. 创建seed

    php artisan make:seeder OrderSeeder
  2. 执行composer

    composer dump-autoload 
  3. 编辑seed中run方法

    public function run()
    {
        DB::table("order")->truncate(); //截断表
        // 设置为中文
        $faker = \Faker\Factory::create(config('app.faker_locale',"zn_CN"));
        //循环插入数据
        foreach (range(1,50) as $index){
        DB::table("order")->insert([
            "user_id" => rand(1,50),
            "order_sn" => 'on' . sprintf("%08d", $index),
            "order_status" => 1,
            "aftersale_status" => 0,
            "consignee" => $faker->name,
            "mobile" => $faker->phoneNumber,
            "message" => $faker->text,
            "goods_price" => rand(100,999),
            "freight_price" => rand(10,20),
            "coupon_price" => rand(1,9),
            "integral_price" => rand(1000,9999),
            "groupon_price" => rand(100,500),
            "order_price" => rand(100,999),
            "actual_price" => rand(100,999),
            "pay_id" => rand(1,100),
            "pay_time" => $faker->dateTime,
            "ship_sn" => 'sn' . sprintf("%08d", $index),
            "ship_channel" => "申通",
            "ship_time" => $faker->dateTime,
            "confirm_time" => $faker->dateTime,
            "end_time" => $faker->dateTime,
            "address" => $faker->address
        ]);
    }}

4.执行seed

php artisan db:seed
本作品采用《CC 协议》,转载必须注明作者和本文链接
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!