hydreflab / laravel-jedi-faker
Laravel 的 Jedi Faker 提供者
v1.0.0
2018-01-16 15:38 UTC
Requires
- php: >=7.0
- hydreflab/jedi-faker: ~1.0
- illuminate/support: ~5.5
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 了解更多信息。