yoshikids/laravel-model

为Laravel框架生成代码的Yoshikids组件。

dev-master 2019-08-19 07:00 UTC

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数据库。