finiteinfinity / laravel
Reliese Components for Laravel Framework 代码生成。
Requires
- php: >=5.6.4
- doctrine/dbal: >=2.5
- illuminate/console: >=5.1
- illuminate/contracts: >=5.1
- illuminate/database: >=5.1
- illuminate/filesystem: >=5.1
- illuminate/support: >=5.1
Requires (Dev)
- fzaninotto/faker: ~1.4
- mockery/mockery: 0.9.*
- phpunit/phpunit: ~5.0
- dev-master
- v0.0.16
- v0.0.15
- v0.0.14
- v0.0.13
- v0.0.12
- v0.0.11
- v0.0.10
- v0.0.9
- v0.0.8
- v0.0.7
- v0.0.6
- v0.0.5
- v0.0.4
- v0.0.3
- v0.0.2
- v0.0.1
- dev-add_support_for_including_columns
- dev-add-support-for-staudenmeir-laravel-cte
- dev-fix_property_typehints
- dev-fix-date-casts
- dev-dev-remote-dates-casts
- dev-return-types
This package is auto-updated.
Last update: 2024-09-12 17:14:55 UTC
README
Reliese Laravel 是一组 Laravel 组件,旨在通过提供一些便捷的代码生成功能来帮助 Laravel 应用程序的开发过程。
它是如何工作的?
此包期望您正在使用 Laravel 5.1 或更高版本。您需要通过 composer 导入 reliese/laravel
包。
配置
出于安全原因,建议仅在本地环境中使用此包。您应通过 composer 使用 --dev 选项安装,如下所示
composer require reliese/laravel --dev
然后,您需要在 app/Providers/AppServiceProvider.php
文件中注册提供者。
public function register() { if ($this->app->environment() == 'local') { $this->app->register(\Reliese\Coders\CodersServiceProvider::class); } }
模型
将 models.php
配置文件添加到您的 config
目录中,并清除配置缓存
php artisan vendor:publish --tag=reliese-models php artisan config:clear
用法
假设您已经配置了数据库,现在您可以开始使用了。
- 让我们从默认连接生成一些模型。
php artisan code:models
- 您可以像这样生成特定表的模型
php artisan code:models --table=users
- 您也可以指定连接
php artisan code:models --connection=mysql
- 如果您使用的是 MySQL 数据库,您可以指定要生成的架构
php artisan code:models --schema=shop
自定义模型生成
要更改生成行为,您可以修改 config/models.php
配置文件以适应您的数据库需求。 查看它 ;-)
提示
1. 保持模型更改
您可能希望像更改数据库一样频繁地生成模型。为了不丢失您自己的模型更改,您应该在 config/models.php
中将 base_files
设置为 true
。
当您启用此功能时,您的模型将继承基本配置。您应避免在基本模型中添加代码,因为当它们再次生成时,您将丢失所有更改。
注意:您将会有两个相同表的模型,您可能会认为这是两个相同事物的两个类,这是一个糟糕的想法。然而,是否采用这种方法取决于您是否认为它对您的项目有价值 :-)
支持
目前,此包支持 MySQL、PostgreSQL 和 SQLite 数据库。鼓励通过 pull requests 添加对其他数据库的支持。