gpt4 book ai didi

php - 从 Laravel 中的 .env 返回数据类型

转载 作者:行者123 更新时间:2023-12-04 16:27:42 24 4
gpt4 key购买 nike

我想根据我的环境使用动态播种机。 (例如,在测试中,我只想要种子 100 行,而本地则是 10'000)。

我在配置中创建了 seeder.php,它从 .env 文件调用值。

当我在我的播种机中使用配置时,它返回一个字符串,该字符串应该是一个整数。
例如:

.env.local:

SEED_USER_COUNT=10000

配置\播种机.php:
return [
'user_count' => env('SEED_USER_COUNT', 10),
];

用户种子
factory(User::class, config('user_count'))->create();

以上无法正常工作,似乎 config('user_count')返回一个字符串 "10000"而不是整数 10000

最佳答案

将您的变量转换为 int在配置文件中

配置/播种机.php

return [
'user_count' => (int)env('SEED_USER_COUNT', 10),
];

使用文件前缀正确调用配置

用户种子

factory(User::class, config('seeder.user_count'))->create();

关于php - 从 Laravel 中的 .env 返回数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59790384/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com