Laravel - 用单个Artisan命令创建模型、控制器和迁移。

10 浏览
0 Comments

Laravel - 用单个Artisan命令创建模型、控制器和迁移。

我可以通过以下命令创建一个模型和资源控制器(绑定到模型)

php artisan make:controller TodoController --resource --model=Todo

我想在上述命令中也创建一个迁移文件,可能吗?

admin 更改状态以发布 2023年5月22日
0
0 Comments

更新

Laravel 6或更高版本

通过模型

为模型生成迁移、填充、工厂和资源控制器

php artisan make:model Todo -a

或者

php artisan make:model Todo -all

其他选项

-c,--controller 为模型创建一个新的控制器

-f,--factory 为模型创建一个新的工厂

--force 即使模型已经存在,也要创建类

-m,--migration 为模型创建一个新的迁移文件

-s,--seed 为模型创建一个新的填充文件

-p,--pivot 表示生成的模型应该是自定义中间表模型

-r,--resource 表示生成的控制器应该是资源控制器

更多帮助信息

php artisan make:model Todo -help

希望新手能得到帮助。

0
0 Comments

如果您从模型开始,就可以做到这一点。

php artisan make:model Todo -mcr

如果您运行php artisan make:model --help,您可以看到所有可用选项。

-m,--migration 为模型创建新的迁移文件。
-c,--controller 为模型创建新的控制器。

-r,--resource 表示生成的控制器应该是资源控制器。

更新

正如在评论中由@arun提到的,对于新版本的Laravel > 5.6,可以运行以下命令:

php artisan make:model Todo -a

-a,--all 为模型生成迁移、工厂和资源控制器。

0