aiiro/laravel-factory-generator

v0.0.4 2020-11-25 03:06 UTC

README

使用数据库表中列名创建 Laravel factory 文件。

screenshot

安装

composer require --dev aiiro/laravel-factory-generator

如果您正在使用 Laravel 5.5 或更高版本,该包将被自动注册。

配置

可选地,您可以通过运行以下命令发布配置文件。

php artisan vendor:publish --provider="Aiiro\Factory\FactoryGeneratorServiceProvider"

然后,您可以在 config\factory-generator.php 中找到它。

<?php

return [
    
    /**
     * Set the namespace of the model.
     */
    'namespace' => [
        'model' => 'App',
    ],

    /**
     * List of the columns that will not appear in the factory.
     */
    'ignored_columns' => [
        'id',
    ],
];

用法

安装和配置后,您可以通过运行以下命令生成工厂文件。

请将表名作为参数传递给 generate:factory 命令。

php artisan generate:factory some_samples

注意 此命令连接到数据库以检索表中的列,因此请确保数据库已配置。

生成数据库中所有表的工厂。

使用 --all 选项且不指定表名,以生成数据库中所有表的工厂。

如果已存在表的工厂,它将被跳过并继续生成其他表的工厂。

php artisan generate:factory  --all

如果发布后无法使用配置

使用以下命令清除缓存。 php artisan config:clear

许可证

本项目基于 MIT 许可证发布。有关详细信息,请参阅 MIT 许可证