黑马在线教育项目---5、使用填充器创建数据库数据
生活随笔
收集整理的這篇文章主要介紹了
黑马在线教育项目---5、使用填充器创建数据库数据
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
黑馬在線教育項目---5、使用填充器創建數據庫數據
一、總結
一句話總結:
①創建填充器文件:#php artisan make:seeder ManagerTableSeeder
③執行填充器文件:#php artisan db:seed --class=ManagerTableSeeder
?
1、faker生成器創建數據的方法?
a. 使用Faker\Factory::create();創建出生成器;
b. 通過實例的對象變量去訪問屬性來生成測試數據;
?
2、本地化faker生成器方法?
create方法中加入語言包名稱:Faker\Factory::create(‘zh_CN’)
?
?
二、模擬管理員表的數據
①創建填充器文件
#php artisan make:seeder ManagerTableSeeder
?
?
?
②編寫填充器的代碼文件
要求:至少請模擬出100條數據。【思路:借助循環 + faker代碼依賴】
注意:faker代碼庫不需要安裝,laravel在創建自身項目的時候已經自帶了。
?
?
?
使用方法參考:https://packagist.org/packages/fzaninotto/faker
使用方法:
?????? a. 使用Faker\Factory::create();創建出生成器;
?????? b. 通過實例的對象變量去訪問屬性來生成測試數據;
?
提示:在laravel中系統提供了一個用戶密碼加密的函數:bcrypt,語法:bcrypt(密碼文明)
?
?
?
③執行填充器文件
#php artisan db:seed --class=ManagerTableSeeder
?
?
?
結果:
?
?
?
出現的問題就是手機號并不是大陸的手機號,郵箱也不是大陸常用的郵箱。之所以出現這個問題,因為生成器沒有進行本地化操作。
本地化faker生成器方法:Faker\Factory::create(‘zh_CN’)
?
?
?
最終生成的結果:
?
?
?
?
?
轉載于:https://www.cnblogs.com/Renyi-Fan/p/11613468.html
總結
以上是生活随笔為你收集整理的黑马在线教育项目---5、使用填充器创建数据库数据的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 心得体悟帖---开解语录
- 下一篇: 后盾网lavarel视频项目---lav