如何使用一个命令在 laravel 中创建所有三个文件(控制器、模型和数据库迁移文件)

Posted

技术标签:

【中文标题】如何使用一个命令在 laravel 中创建所有三个文件(控制器、模型和数据库迁移文件)【英文标题】:how to create all three file in laravel (controller, model and database migrated file) with one command 【发布时间】:2019-01-23 03:48:41 【问题描述】:

php artisan make:model -mcr 任务

模型创建成功。 创建的迁移:2018_08_16_082225_create_tasks_table 控制器创建成功。

您将在一个命令中获取所有文件。

【问题讨论】:

我在 laravel 5.5 及以上版本试过了。 参考此链接:***.com/questions/43187735/… 【参考方案1】:

php artisan make:model -mcr 任务

您将在一个命令中获取所有文件。

【讨论】:

【参考方案2】:

你可以制作模型+迁移+控制器,都在一条线上,参考这个链接

Laravel 5.4 create model, controller and migration in single artisan command

【讨论】:

【参考方案3】:

以下命令将创建模型、控制器、工厂、迁移和 Seeder。

php artisan make:model ModelName -a

-a 代表所有(模型、控制器、工厂、迁移和播种器)

注意:以上命令将在 Laravel 5.5 或 > 版本中成功运行

【讨论】:

【参考方案4】:

你可以使用这个命令同时创建modelcontrollermigration:(你可以使用--migration而不是@ 987654322@,你可以用--controller代替-c)

php artisan make:model MODEL_NAME -c -m

或者你可以同时用于创建modelcontrollermigrationfactory(你可以使用--all 而不是-a):

php artisan make:model MODEL_NAME -a

【讨论】:

以上是关于如何使用一个命令在 laravel 中创建所有三个文件(控制器、模型和数据库迁移文件)的主要内容,如果未能解决你的问题,请参考以下文章

如何使用单个工匠命令在 Laravel 8 中创建多个模型?

如何在 Laravel 中创建数据库模式(表)?

如何在 laravel 中创建搜索工具?

在 Laravel 中创建具有角色的用户时需要帮助

Laravel 在特定文件夹中创建迁移文件

在 laravel 8 中创建 auth guard 使用中间件