【问题标题】:How to get a city inside a specific country with Faker如何使用 Faker 获取特定国家/地区内的城市
【发布时间】:2016-01-31 09:40:24
【问题描述】:

我正在使用 Laravel 5 中的 Faker 扩展来填充我的数据库。

我有“国家”和“城市”表,所以我调用了

$faker->country

但是我怎样才能获得该国家/地区内的城市?

我不希望“波哥大”属于“EEUU”。

【问题讨论】:

    标签: php laravel-5 faker


    【解决方案1】:

    您将制作一个生成器并仅添加该国家/地区的提供者 (a list of them can be found here):

    $faker = new Faker\Generator();
    $faker->addProvider(new Faker\Provider\en_AU\Address($faker));
    $faker->state; // will give you only Australian states
    

    如果可用提供程序未满足您的特定需求,您可能需要创建自定义提供程序。

    【讨论】:

    • @Ahmed 很有可能Faker 的语法在五年内发生了细微的变化,但“不工作”并不是我能解决的非常有用的反馈。
    • 您将如何动态执行此操作? IE。首先随机选择一个国家(澳大利亚)然后从中获取一个州?
    猜你喜欢
    • 2014-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-02
    • 1970-01-01
    • 2015-06-12
    • 2019-08-05
    相关资源
    最近更新 更多