coderello/laravel-populated-factory

一种简单生成填充工厂的方法。

1.1.0 2020-11-18 11:52 UTC

This package is auto-updated.

Last update: 2024-09-18 20:07:17 UTC


README

Laravel Populated Factory

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)。有关更多信息,请参阅许可文件