Custom collection of Laravel Faker providers.
MIT License
A collection of extra Faker providers.
You can install the package via composer:
composer require chinleung/laravel-faker-providers --dev
This is a provider that adds support for true and false values Faker's default optional modifier.
This is a provider for JSON columns of Spatie's Laravel Translatable package.
Pass a closure to be executed for every locale.
$faker->translatable(function () use ($faker) {
return strtolower($faker->word);
});
Output
['en' => 'laravel', 'fr' => 'php']
Generate a name for every locale.
$faker->translatableName;
Output
['en' => 'John Doe', 'fr' => 'Jane Doe']
Add the provider that you need to your Faker\Generator
instance and simply use a method of the provider:
factory(User::class, function (Faker $faker) {
$faker->addProvider(new \ChinLeung\LaravelFakerProviders\TranslatableAttributeProvider($faker));
return [
'name' => $faker->translatableName, // ['en' => 'John Doe', 'fr' => 'Jane Doe']
];
});
composer test
Please see CHANGELOG for more information what has changed recently.
Please see CONTRIBUTING for details.
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
The MIT License (MIT). Please see License File for more information.
This package was generated using the Laravel Package Boilerplate.