uipps / generate-models-4-packagist
基于 Laravel 函数自动生成模型。
v5.2.1
2022-04-02 05:09 UTC
Requires
- php: ^5.1|^7.0|^8.0
- doctrine/dbal: ^2.10
README
基于 Laravel 函数自动为每个表生成模型和控制器。
它是如何工作的?
此包假设您正在使用 Laravel 5.1 或更高版本。您需要通过 composer 导入 uipps/generate-models-4-packagist
包。
配置
composer require uipps/generate-models-4-packagist
使用方法
假设您已经配置了数据库,现在您可以开始使用了。
- 让我们根据默认连接构建一些模型。
php artisan generate:models
php artisan generate:models --cast=1 --event=1 --observer=1 --scope=1
// full params
php artisan generate:models -c "mysql://root:101010@127.0.0.1:3511" -d laravel_dev -t project -p Uipps/Admin --cast=1 -e 1 -o 1 -s 1
- 您可以按照以下方式构建特定表
php artisan generate:models --table=users
- 您还可以指定连接
php artisan generate:models --connection=mysql
php artisan generate:models -c mysql
// dsn connection
php artisan generate:models -c "mysql://root:101010@127.0.0.1:3511/laravel_dev"
- 如果您正在使用 MySQL 数据库,您可以指定要构建的数据库
php artisan generate:models --database=shop
- 其他参数
php artisan generate:models --table=Country --path_relative=Uipps/Admin
means:
php artisan make:controller Uipps/Admin/CountryController --model=Uipps/Admin/Country
// make cast,event,observer,scope
php artisan generate:models -p Uipps/ --cast=1 --event=1 --observer=1 --scope=1
or:
php artisan generate:models -p Uipps/ --cast=1 -e 1 -o 1 -s 1
- 生成控制器
php artisan generate:models -t Country -p Uipps/Admin
means:
php artisan make:controller uipps/Admin/CountryController --model=uipps/Admin/Country
支持
目前,此包仅支持 MySQL。将来将支持 PostgreSQL 和 SQLite 数据库。