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 协议》,转载必须注明作者和本文链接
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

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