爲了在Laravel應用程序中創建虛擬數據,這是播種的數據庫或使用法克爾庫之間的最佳選擇?我曾經查過這兩種方法,但沒有深入學習。差異種子和法克爾庫
-1
A
回答
0
理想情況下,你不希望數據庫在所有涉及到,因爲它是非常緩慢相當,並會測試需要很長的時間才能完成,尤其是當你開始有數百你的手成熟的應用。
你會想看看嘲笑(https://laracasts.com/lessons/mock-that-thang),我會建議看看在那裏(laracasts和其他)的無數其他視頻如何正確地做到這一點。
0
通過播種,您可以輕鬆地在您的數據庫中創建特定數據。例如,當我重置我的數據庫並再次運行我的遷移時,我使用種子創建管理員帳戶,以便我可以登錄到我的應用程序。
該種子包含諸如電子郵件地址的具體信息和密碼,這樣我就可以登錄。
爲了測試我的應用程序將使用法克爾圖書館事業將剛纔生成的,我可以用於測試使用隨機數據。例如:我可以在我的應用程序中創建多個用戶。然後我可以編輯這些用戶或刪除它們。但我無法與這些用戶登錄,因爲我不知道Fake爲他們創建的密碼。
希望這有助於決定使用什麼。
1
播種和騙子不same.Seeding是插入用於產生僞data.So可以寫僞數據,而不使用在騙子table.And騙子僞數據的系統。
見laravel項目有攤販使用的project/database/factories/ModelFactory.php
一個例子在這裏攤販爲數據產生不播種唯一的工作。
如果你想與攤販到播種,首先創建一個播種(https://laravel.com/docs/5.2/seeding#writing-seeders),然後使用該模型廠run
方法,這樣
public function run()
{
factory(\App\User::class,10)->create();
}
希望你能理解
相關問題
- 1. 哈斯克爾算法之間的漸近差異
- 2. 這和*這種差異
- 3. 這種差異
- 4. 差異$這種::
- 5. 種 - 差異
- 6. 差異使用克ifstream的++和MSVC
- 7. 克隆和子模塊之間的GIt-dir結構差異
- 8. 裝配萊亞爾和MOVL差異
- 9. 克服瀏覽器差異
- 10. 異常哈斯克爾
- 11. Laravel中的模型和播種差異
- 12. 各種布爾類型之間的差異?
- 13. 庫和本地庫之間的差異
- 14. 哈斯克爾秒差距EOF
- 15. 哈斯克爾秒差距錯誤
- 16. 哈斯克爾秒差距問題
- 17. 哈斯克爾條件誤差
- 18. 哈斯克爾誤差函數
- 19. 哈斯克爾秒差距的功能
- 20. 哈斯克爾平均誤差
- 21. 差異函數和方法
- 22. 各種NSURLRequest CachePolicies的差異?
- 23. 差異作爲R兩種方法方差分析
- 24. 哈斯克爾消化庫
- 25. 哈斯克爾做語法和I/O
- 26. 在埃菲爾克隆和等方法
- 27. 哈斯克爾 - 非法字面型誤差函數定義
- 28. 差異WHERE子句
- 29. 哈斯克爾是一種Lisp方言
- 30. Java Pdf差異庫