Есть ли способ создать 5-значный почтовый индекс / почтовый индекс, используя Fzaninotto’s Faker?
Его предусмотренная функция для этого, $faker->postcode
, не предлагает параметры для ограничения его размера, поэтому он часто дает 9-значный почтовый индекс вместо 5, например, 10278-4159 вместо 10278. Это проблематично для заполнения базы данных, поскольку моя база данных sql имеет столбец zipcode INT (5).
Я знаю, что могу прибегнуть к генерации случайного 5-значного числа с помощью Faker, но я хотел знать, существует ли собственный способ создания 5-значных почтовых индексов.
Обходное решение, которое я нашел, использует почтовый индекс класса адресов, который всегда возвращает 5 цифр.
Вместо $faker->postcode
ты можешь позвонить Address::postcode()
,
Не забудьте включить use Faker\Provider\Address;
,
Других решений пока нет …