摘要:在開發(fā)環(huán)境中,我們經(jīng)常會使用模擬數(shù)據(jù)來測試我們應(yīng)用,在中提供了數(shù)據(jù)填充來幫助我們實現(xiàn)這個需求。
在開發(fā)環(huán)境中,我們經(jīng)常會使用 “模擬數(shù)據(jù)” 來測試我們應(yīng)用,在laravel 中 提供了 ”數(shù)據(jù)填充“來幫助我們實現(xiàn)這個需求。我們現(xiàn)在就來用這個功能來創(chuàng)建 20個用戶...
1.使用 artisan 命令生成 用戶表1.1 打開新創(chuàng)建的laravel項目 database/migrations目錄 下可以發(fā)現(xiàn) 兩個文件 一個是創(chuàng)建用戶表的,一個是創(chuàng)建確認密碼表的(圖中沒看到是因為我刪除了)
1.2 我們可以打開這個文件瞧瞧 (根據(jù)實際情況修改,這里我就不修改了)
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)多了個我們創(chuàng)建的UsersTableSeeder.php文件
我們打開這個文件:
接著我們修改一下這個文件(創(chuàng)建20個用戶):
create(); } }同目錄下還有個 DatabaseSeeder.php 文件,我們需要 讓這個文件 執(zhí)行 我們這個新創(chuàng)建的UsersTableSeeder.php文件,所以需要把 run方法中的 $this->call(UsersTableSeeder::class) 的注釋取消掉
call(UsersTableSeeder::class); } }3. 填充數(shù)據(jù)3.1 database/factories 目錄下有 個 UserFactory.php 文件,修改為(根據(jù)實際情況):
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ù)啦,是不是很簡單呢~~~ 如果有幫助到你,給個贊唄!
特別聲明: 本人只是菜鳥,記錄一下平時學習筆記,高手莫噴,謝謝!
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/31483.html
摘要:說明本文主要學習模塊的源碼。這里,就已經(jīng)得到了鏈接器實例了,該中還裝著一個,下文在其使用時再聊下其具體連接邏輯。 說明:本文主要學習Laravel Database模塊的Query Builder源碼。實際上,Laravel通過Schema Builder來設(shè)計數(shù)據(jù)庫,通過Query Builder來CURD數(shù)據(jù)庫。Query Builder并不復(fù)雜或神秘,只是在PDO擴展的基礎(chǔ)上又開...
摘要:從指定范圍內(nèi),按指定基數(shù)遞增的集合中獲取一個隨機數(shù),基數(shù)缺省值為隨機生成下一個實數(shù),它在范圍內(nèi)。從中選取一個奇數(shù)從選取一個隨機數(shù)不會改變隨機數(shù)生成器的種子。 1.Python基礎(chǔ)語法 轉(zhuǎn)自菜鳥教學:https://www.runoob.com/python 1.1 簡單執(zhí)行命令print(Hello,Python!) 1.2 腳本文件添加可執(zhí)行權(quán)限 $chmod +x test.py ...
摘要:是一個數(shù)據(jù)分析的開源庫。與表格或關(guān)系數(shù)據(jù)庫中的表非常神似。注意帶有一個索引,類似于關(guān)系數(shù)據(jù)庫中的主鍵。的統(tǒng)計函數(shù)分組與聚合通過方法,可以對數(shù)據(jù)組施加一系列的函數(shù)。函數(shù)的作用是串聯(lián),追加數(shù)據(jù)行使用函數(shù)。 pandas(Python data analysis)是一個Python數(shù)據(jù)分析的開源庫。pandas兩種數(shù)據(jù)結(jié)構(gòu):DataFrame和Series 安裝:pandas依賴于NumPy...
閱讀 1744·2021-11-23 09:51
閱讀 3367·2021-09-26 10:21
閱讀 873·2021-09-09 09:32
閱讀 964·2019-08-29 16:06
閱讀 3391·2019-08-26 13:36
閱讀 836·2019-08-26 10:56
閱讀 2622·2019-08-26 10:44
閱讀 1204·2019-08-23 14:04