我希望根據(jù)我的環(huán)境擁有動態(tài)播種機。(例如,在測試中,我希望只有100行種子,而本地則為10'000)。我在配置中創(chuàng)建了播種器.php,它從.env文件中調(diào)用值。當我在播種機中使用配置時,它會在 .env 中的值上返回一個字符串,該值應為整數(shù)。EG:.env.local:SEED_USER_COUNT=10000config\seeder.php:return [ 'user_count' => env('SEED_USER_COUNT', 10),];用戶搜索者factory(User::class, config('user_count'))->create();上述方法不起作用,似乎返回字符串而不是 intgerconfig('user_count')"10000"10000
1 回答

慕絲7291255
TA貢獻1859條經(jīng)驗 獲得超6個贊
將變量轉(zhuǎn)換為配置文件中的int
配置/播種機.php
return [ 'user_count' => (int)env('SEED_USER_COUNT', 10), ];
使用文件的前綴正確調(diào)用配置
用戶搜索者
factory(User::class, config('seeder.user_count'))->create();
- 1 回答
- 0 關(guān)注
- 114 瀏覽
添加回答
舉報
0/150
提交
取消