pepijnolivier/eloquent-model-generator

v3.0.0 2023-06-01 22:27 UTC

This package is auto-updated.

Last update: 2024-09-06 02:08:07 UTC


README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

此 Laravel 包将根据现有的数据库模式生成模型及其相应的 Eloquent 关系。

要自动生成数据库迁移,请参阅 kitloong/laravel-migrations-generator

要求

  • PHP 8.1+
  • Laravel 8+

安装

您可以通过 composer 安装此包

composer require --dev pepijnolivier/eloquent-model-generator

您可以使用以下命令发布配置文件:

php artisan vendor:publish --tag="eloquent-model-generator-config"

这是已发布的配置文件内容

<?php

use Illuminate\Database\Eloquent\Model;

return [
    /*
    |--------------------------------------------------------------------------
    | Namespace
    |--------------------------------------------------------------------------
    |
    | The default namespace for generated models.
    |
    */
    'model_namespace' => 'App\Models\Generated',
    'trait_namespace' => 'App\Models\Generated\Relations',

    /*
    |--------------------------------------------------------------------------
    | Output Path
    |--------------------------------------------------------------------------
    |
    | Path where the models will be created.
    |
    */
    'model_path' => 'app/Models/Generated',
    'trait_path' => 'app/Models/Generated/Relations',

    /*
    |--------------------------------------------------------------------------
    | Extend Model
    |--------------------------------------------------------------------------
    |
    | Extend the base model.
    |
    */
    'extend' => Model::class,
];

用法

php artisan generate:models

测试

composer test

有关详细信息,请参阅 CONTRIBUTING

安全漏洞

有关详细信息,请参阅 SECURITY

致谢

许可证

MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件