artchik/make-model-singular

单数表名 "Make Model" artisan 命令

1.0.3 2020-05-04 00:58 UTC

This package is auto-updated.

Last update: 2024-09-05 03:14:31 UTC


README

问题

默认情况下,Laravel 假设表名是复数。但是,假设我们想要根据单数表名生成一个模型和迁移。这是可能的,但是需要三个步骤。

  1. 生成模型
    php artisan make:model Post
  2. 告诉模型我们将使用单数表名
    protected $table = 'post';
  3. 生成迁移
    php artisan make:migration create_post_table --table=post

如果能有一个单一的命令完成所有这些工作就太好了。

解决方案

本包将允许您运行一个命令来完成这三个步骤

php artisan make:model-singular Post -m

您可以使用任何常规的 make:model 选项,例如

php artisan make:model-singular Post -a

您也可以指定一个自定义的表

php artisan make:model-singular Post --table=my_post

您还可以指定一个 控制器子目录

php artisan make:model-singular Post --cdir=API

安装

composer require artchik/make-model-singular --dev

许可证

MIT

致谢