2017-05-29 47 views
1

我已經成功地用Laravel的faker填充了我的db表。Laravel Faker限制輸出(另:創建你自己的faker提供者的簡單方法)

destination' => $faker->country 

各個國家? (其實並不重要)。例如,在我的數據庫中創建10行時,我想只有2個國家出現:埃及,土耳其,土耳其,土耳其,埃及,土耳其,埃及,土耳其,埃及。

(這些國家的名字其實並不重要,重要的是在產出中只有兩個不同的國家)。

回答

1

想通了自己:

'destination' => $faker->randomElement($array = array ('Turkey','Egypt')) 
+1

大。如果對此解決方案的工作原理和學到的教訓提供了更多解釋,我會投贊成票。 –

+0

https://github.com/fzaninotto/Faker#fakerproviderbase 剛剛閱讀官方文檔:) 有一個選項可以用你自己創建的數組的元素對種子進行種子選擇。 ($ faker-> randomElement($ array = arra('abc','def'....)) 基本上所有的解釋,我的朋友:) –