国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

使用 seed 命令創(chuàng)建模擬數(shù)據(jù)(學(xué)習(xí)筆記)

zoomdong / 625人閱讀

摘要:在開發(fā)環(huán)境中,我們經(jīng)常會(huì)使用模擬數(shù)據(jù)來測(cè)試我們應(yīng)用,在中提供了數(shù)據(jù)填充來幫助我們實(shí)現(xiàn)這個(gè)需求。

在開發(fā)環(huán)境中,我們經(jīng)常會(huì)使用 “模擬數(shù)據(jù)” 來測(cè)試我們應(yīng)用,在laravel 中 提供了 ”數(shù)據(jù)填充“來幫助我們實(shí)現(xiàn)這個(gè)需求。我們現(xiàn)在就來用這個(gè)功能來創(chuàng)建 20個(gè)用戶...

1.使用 artisan 命令生成 用戶表

1.1 打開新創(chuàng)建的laravel項(xiàng)目 database/migrations目錄 下可以發(fā)現(xiàn) 兩個(gè)文件 一個(gè)是創(chuàng)建用戶表的,一個(gè)是創(chuàng)建確認(rèn)密碼表的(圖中沒看到是因?yàn)槲覄h除了)

1.2 我們可以打開這個(gè)文件瞧瞧 (根據(jù)實(shí)際情況修改,這里我就不修改了)

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 執(zhí)行 artisan 命令 生成表

php artisan migrate

于是生成了 users 表

2. 生成seed文件,并且修改

2.1 使用 artisan 命令生成 UsersTableSeeder.php 文件

php artisan make:seed UsersTableSeeder

命令執(zhí)行后,我們可以在 database/seeds 目錄下發(fā)現(xiàn)多了個(gè)我們創(chuàng)建的UsersTableSeeder.php文件

我們打開這個(gè)文件:


接著我們修改一下這個(gè)文件(創(chuàng)建20個(gè)用戶):

create();
    }
}

同目錄下還有個(gè) DatabaseSeeder.php 文件,我們需要 讓這個(gè)文件 執(zhí)行 我們這個(gè)新創(chuàng)建的UsersTableSeeder.php文件,所以需要把 run方法中的 $this->call(UsersTableSeeder::class) 的注釋取消掉

call(UsersTableSeeder::class);
    }
}
3. 填充數(shù)據(jù)

3.1 database/factories 目錄下有 個(gè) UserFactory.php 文件,修改為(根據(jù)實(shí)際情況):

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 生成模擬數(shù)據(jù),執(zhí)行以下 artisan 命令:

php artisan db:seed

打開 users 表可以發(fā)現(xiàn)新創(chuàng)建了20條用戶數(shù)據(jù):

4.總結(jié)

這樣就可以生成模擬數(shù)據(jù)啦,是不是很簡(jiǎn)單呢~~~ 如果有幫助到你,給個(gè)贊唄!

特別聲明: 本人只是菜鳥,記錄一下平時(shí)學(xué)習(xí)筆記,高手莫噴,謝謝!

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/31483.html

相關(guān)文章

  • Laravel學(xué)習(xí)筆記之Query Builder源碼解析(上)

    摘要:說明本文主要學(xué)習(xí)模塊的源碼。這里,就已經(jīng)得到了鏈接器實(shí)例了,該中還裝著一個(gè),下文在其使用時(shí)再聊下其具體連接邏輯。 說明:本文主要學(xué)習(xí)Laravel Database模塊的Query Builder源碼。實(shí)際上,Laravel通過Schema Builder來設(shè)計(jì)數(shù)據(jù)庫,通過Query Builder來CURD數(shù)據(jù)庫。Query Builder并不復(fù)雜或神秘,只是在PDO擴(kuò)展的基礎(chǔ)上又開...

    Steve_Wang_ 評(píng)論0 收藏0
  • Python學(xué)習(xí)筆記---代碼

    摘要:從指定范圍內(nèi),按指定基數(shù)遞增的集合中獲取一個(gè)隨機(jī)數(shù),基數(shù)缺省值為隨機(jī)生成下一個(gè)實(shí)數(shù),它在范圍內(nèi)。從中選取一個(gè)奇數(shù)從選取一個(gè)隨機(jī)數(shù)不會(huì)改變隨機(jī)數(shù)生成器的種子。 1.Python基礎(chǔ)語法 轉(zhuǎn)自菜鳥教學(xué):https://www.runoob.com/python 1.1 簡(jiǎn)單執(zhí)行命令print(Hello,Python!) 1.2 腳本文件添加可執(zhí)行權(quán)限 $chmod +x test.py ...

    zhoutk 評(píng)論0 收藏0
  • Python數(shù)據(jù)分析學(xué)習(xí)筆記之Pandas入門

    摘要:是一個(gè)數(shù)據(jù)分析的開源庫。與表格或關(guān)系數(shù)據(jù)庫中的表非常神似。注意帶有一個(gè)索引,類似于關(guān)系數(shù)據(jù)庫中的主鍵。的統(tǒng)計(jì)函數(shù)分組與聚合通過方法,可以對(duì)數(shù)據(jù)組施加一系列的函數(shù)。函數(shù)的作用是串聯(lián),追加數(shù)據(jù)行使用函數(shù)。 pandas(Python data analysis)是一個(gè)Python數(shù)據(jù)分析的開源庫。pandas兩種數(shù)據(jù)結(jié)構(gòu):DataFrame和Series 安裝:pandas依賴于NumPy...

    zqhxuyuan 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<