从 Laravel 中的数据库创建模型
Create Models from database in Laravel
有什么方法可以从 Laravel 中的数据库 生成 模型吗?
生成器包只创建一个空模型。
有一个库 Eloquent Model Generator,其目的是使用数据库 table 作为源创建 Eloquent 模型 classes。它不仅生成 class 存根,还生成关系方法、魔术字段的文档块、附加属性等
它提供了一个控制台命令 php artisan krlove:generate:model ClassName
,用于每次调用生成一个 class,但您可以创建自己的命令来为数据库中的每个 table 调用此命令。
警告,您最终可能会覆盖您的 JetStream 或任何其他脚手架模型。在覆盖它们之前备份它们。
如果您使用 MySQL 和 Laravel 5.1 或更高版本,您可以使用此软件包中的 php artisan code:models
:reliese/laravel。您需要做的就是:
composer require reliese/laravel
- 将服务提供商添加到您的
config/app.php
文件 Reliese\Coders\CodersServiceProvider::class
- 使用
php artisan vendor:publish --tag=reliese-models
发布配置文件
- 确保您的数据库在
config/database.php
和 .env
文件中正确配置。
- 最后发出命令:
php artisan code:models
此程序包将扫描您的数据库并为您创建所有模型。如果您需要更具体的东西,您可以自定义其配置文件。
希望这对您有所帮助:)
以下包可用于从数据库创建反向模型
composer require laracademy/generators
请在此处查找文档 -> https://github.com/laracademy/generators
有什么方法可以从 Laravel 中的数据库 生成 模型吗?
生成器包只创建一个空模型。
有一个库 Eloquent Model Generator,其目的是使用数据库 table 作为源创建 Eloquent 模型 classes。它不仅生成 class 存根,还生成关系方法、魔术字段的文档块、附加属性等
它提供了一个控制台命令 php artisan krlove:generate:model ClassName
,用于每次调用生成一个 class,但您可以创建自己的命令来为数据库中的每个 table 调用此命令。
警告,您最终可能会覆盖您的 JetStream 或任何其他脚手架模型。在覆盖它们之前备份它们。
如果您使用 MySQL 和 Laravel 5.1 或更高版本,您可以使用此软件包中的 php artisan code:models
:reliese/laravel。您需要做的就是:
composer require reliese/laravel
- 将服务提供商添加到您的
config/app.php
文件Reliese\Coders\CodersServiceProvider::class
- 使用
php artisan vendor:publish --tag=reliese-models
发布配置文件
- 确保您的数据库在
config/database.php
和.env
文件中正确配置。 - 最后发出命令:
php artisan code:models
此程序包将扫描您的数据库并为您创建所有模型。如果您需要更具体的东西,您可以自定义其配置文件。
希望这对您有所帮助:)
以下包可用于从数据库创建反向模型
composer require laracademy/generators
请在此处查找文档 -> https://github.com/laracademy/generators