有没有办法从Laravel 5中的数据库生成模型?
generator包只创建一个空模型。
我对答案有点迟,但无论如何:
有一个库Eloquent Model Generator,目的是使用数据库表作为源创建Eloquent模型类。它不仅生成类存根,还生成关系方法,魔术字段的docblock,其他属性等。
它提供了一个控制台命令php artisan krlove:generate:model ClassName
,用于为每个调用生成一个类,但是您可以创建自己的命令来为数据库中的每个表调用此命令。
如果您使用的是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
该软件包将扫描您的数据库并为您创建所有模型。如果您需要更具体的内容,可以自定义其配置文件。
希望这可以帮助 :)
php artisan make:model Profile
个人资料 - 您的表名。如果它们没有自动递增主键,则不会生成模型