coderello / laravel-populated-factory
一种简单生成填充工厂的方法。
1.1.0
2020-11-18 11:52 UTC
Requires
- php: ^7.3|^8.0
- doctrine/dbal: ^2.9
- laravel/framework: ^8.0
This package is auto-updated.
Last update: 2024-09-18 20:07:17 UTC
README
Laravel Populated Factory 提供了一种简单的方法,根据模型的列类型和名称生成填充工厂。
安装
您可以通过以下命令使用 composer 安装此包
composer require --dev coderello/laravel-populated-factory
该包将自动注册自己。
使用方法
要生成填充工厂,您只需要执行此命令
php artisan make:populated-factory User
此命令假设
User
模型位于App
命名空间中。如果您的模型位于其他命名空间(例如App\Models
),则应将其指定为Models\\User
或\\App\\Models\\User
。
以下是根据其列类型和名称为 User
模型生成的填充工厂。
<?php use Faker\Generator as Faker; /** @var $factory \Illuminate\Database\Eloquent\Factory */ $factory->define(\App\User::class, function (Faker $faker) { return [ 'name' => $faker->name, 'email' => $faker->unique()->safeEmail, 'email_verified_at' => $faker->dateTime, 'password' => '$2y$10$uTDnsRa0h7wLppc8/vB9C.YqsrAZwhjCgLWjcmpbndTmyo1k5tbRC', 'remember_token' => $faker->sha1, 'created_at' => $faker->dateTime, 'updated_at' => $faker->dateTime, ]; });
如果您想为工厂指定自定义名称,请将其作为第二个参数传递,如下所示
php artisan make:populated-factory User AdminFactory
如果您想覆盖现有的工厂,请使用 --force
标志,如下所示
php artisan make:populated-factory User --force
贡献
有关详细信息,请参阅CONTRIBUTING。
许可
MIT 许可证(MIT)。有关更多信息,请参阅许可文件。