webikevn/laravel-generate-factory

1.0.5 2020-07-30 09:40 UTC

This package is auto-updated.

Last update: 2024-09-29 05:48:16 UTC


README

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

screenshot

安装

composer require --dev webikevn/laravel-generate-factory

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

配置

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

php artisan vendor:publish --provider="Webike\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

许可证

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