hydreflab/laravel-jedi-faker

Laravel 的 Jedi Faker 提供者

v1.0.0 2018-01-16 15:38 UTC

This package is not auto-updated.

Last update: 2024-09-29 03:52:45 UTC


README



该包提供了将简单的 JediFaker 绑定到 Laravel 工厂的方法。

JediFaker 是 Faker 数据生成器的扩展。它不会以任何方式影响原始 Faker。

安装

composer require hydreflab/laravel-jedi-faker

服务提供者注册

不需要在 app.php 中进行服务提供者注册。该包使用 Laravel 自动发现功能。

但是,如果你出于某种原因不想使用自动发现,请在你的应用程序的 composer.json 文件中禁用它

"extra": {
    "laravel": {
        "dont-discover": [
            "hydreflab/laravel-jedi-faker"
        ]
    }
},

然后手动注册 HydrefLab\Laravel\JediFaker\JediFakerServiceProvider::class 服务提供者。

基本用法

JediFaker 包添加的新功能可以直接在 Laravel 工厂中使用

$factory->define(App\User::class, function (Faker $faker) {
    return [
        'name' => $faker->character,
        'email' => $faker->unique()->safeEmail,
        'planet' => $faker->planet,
        'species' => $faker->species,
        'vehicle' => $faker->vehicle,
        'password' => '$2y$10$TKh8H1.PfQx37YgCzwiKb.KjNyWgaHb9cbcoQgdIVFlYg7B77UdFm', // secret
        'remember_token' => str_random(10),
    ];
});

更多详细信息,请查看 JediFaker 仓库

注意:JediFaker 包仅添加了新格式化程序,并没有扩展/覆盖 Faker 生成器,因此 IDE 自动完成将不会为新添加的功能工作。

版权和许可

该包许可在 MIT 许可证(MIT)下使用。请参阅 LICENSE 了解更多信息。