黑馬在線教育項目---五、使用填充器建立數據庫數據

黑馬在線教育項目---五、使用填充器建立數據庫數據

1、總結

一句話總結:

①建立填充器文件:#php artisan make:seeder ManagerTableSeeder
③執行填充器文件:#php artisan db:seed --class=ManagerTableSeeder

 

一、faker生成器建立數據的方法?

a. 使用Faker\Factory::create();建立出生成器;
b. 經過實例的對象變量去訪問屬性來生成測試數據;

 

二、本地化faker生成器方法?

create方法中加入語言包名稱:Faker\Factory::create(‘zh_CN’)

 

 

2、模擬管理員表的數據

①建立填充器文件php

#php artisan make:seeder ManagerTableSeederlaravel

 

 

 

②編寫填充器的代碼文件數據庫

要求:至少請模擬出100條數據。【思路:藉助循環 + faker代碼依賴】函數

注意:faker代碼庫不須要安裝,laravel在建立自身項目的時候已經自帶了。測試

 

 

 

使用方法參考:https://packagist.org/packages/fzaninotto/faker加密

使用方法:spa

       a. 使用Faker\Factory::create();建立出生成器;3d

       b. 經過實例的對象變量去訪問屬性來生成測試數據;對象

 

提示:在laravel中系統提供了一個用戶密碼加密的函數:bcrypt,語法:bcrypt(密碼文明)blog

 

 

 

③執行填充器文件

#php artisan db:seed --class=ManagerTableSeeder

 

 

 

結果:

 

 

 

出現的問題就是手機號並非大陸的手機號,郵箱也不是大陸經常使用的郵箱。之因此出現這個問題,由於生成器沒有進行本地化操做

本地化faker生成器方法:Faker\Factory::create(‘zh_CN’)

 

 

 

最終生成的結果:

相關文章
相關標籤/搜索