yoshikids / laravel-model
为Laravel框架生成代码的Yoshikids组件。
dev-master
2019-08-19 07:00 UTC
Requires
- php: >=5.6.4
- reliese/laravel: ^0.0.13
This package is auto-updated.
Last update: 2024-09-19 18:47:26 UTC
README
原始包是Reliese Laravel。
当前版本是Beta。
所需Pecl包
- Memcached
这是一个定制包。
- 用于多主键
- 缓存对象实例(如FuelPHP)
Model::fromPk(Pk);
Model::fromPk([multiplePK1, multiplePK2]);
它是如何工作的?
此包假定您正在使用Laravel 5.1或更高版本。您需要通过Composer导入yoshikids/laravel-model
包。
composer require yoshikids/laravel-model
配置
将服务提供者添加到您的config/app.php
文件中的providers
键
// ... 'providers' => [ /* * Package Service Providers... */ \Yoshikids\Laravel\Providers\YoshikidsServiceProvider::class ], // ...
仅本地环境配置
如果您只想为您的本地环境启用生成器,您应该使用--dev选项通过Composer安装它,如下所示
composer require yoshikids/laravel-models --dev
然后您需要在app/Providers/AppServiceProvider.php
文件中注册提供者。
public function register() { if ($this->app->environment() == 'local') { $this->app->register(YoshikidsServiceProvider::class); } }
模型
将models.php
配置文件添加到您的config
目录中,并清除配置缓存
php artisan vendor:publish --tag=yoshikids-models php artisan config:clear
用法
假设您已经配置了您的数据库,现在您可以开始使用了。
- 让我们从默认连接创建一些模型。
php artisan yoshikids:models
- 您可以通过以下方式创建特定表
php artisan yoshikids:models --table=users
- 您也可以指定连接
php artisan yoshikids:models --connection=mysql
- 如果您使用的是MySQL数据库,您可以指定要创建的架构
php artisan yoshikids:models --schema=shop
自定义模型生成
要更改生成行为,您可以修改config/models.php
配置文件以适应您的数据库需求。请查看这里 ;-)
支持
目前,此包仅支持MySQL数据库。