Laravel5.5 利用factory填充數據


准備工作: 創建一張表及其對應的Model(具體不闡述,此處我的model名為Lesson,表名為Lessons)

打開database文件夾下的factories文件UserFactory.php文件(此文件默認存在, 直接在這里面進行操作),復制其中的整個define閉包方法來進行修改 。其中紅框內為我復制出來修改完成的代碼define方法的第一個參數修改為對應的表Model名;return中的title,body為字段名字,其對應的值即為使用Faker\Generator類生成的默認值(默認生成英文)。 

第二步完成之后打開系統終端進入項目根目錄,運行php artisan tinker進入tinker,接下來利用tinker視圖工具完成數據填充 

進入tinker后先聲明對應Model所在的命名空間,接着利用factory方法來最后實現數據填充,factory方法的第一個參數為對應的Model類, 第二個參數為填充條數,傳完參數后調用create方法回車看見填充的數據出現,查看數據庫,數據成功寫入,均是隨機生成的。

注意:以上方法填充的數據均為英文,如需填充中文數據自行進行百度,

另外附上laravel5.5文檔的數據填充方法鏈接地址:https://d.laravel-china.org/docs/5.5/seeding

Faker在Github上的地址:https://github.com/fzaninotto/Faker


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM