欢迎光临
我们一直在努力

关于Command “migrate:make” is not defined.

今天做根据实例在Laravel 5.5下做练习的时候运行

php artisan migrate:make create_users_table --create=users

出现如下错误。

Command "migrate:make" is not defined.

最后经过查找资料,原来5.5与以前版本的命令可能有所不同,在5.5

在laravel 5.5下的数据迁移命令为

php artisan make:migration create_users_table

Laravel 5.5

生成迁移

使用 make:migration Artisan 命令 来创建迁移:

php artisan make:migration create_users_table

新的迁移文件将会被放置在 database/migrations 目录中。每个迁移文件的名称都包含了一个时间戳,以便让 Laravel 确认迁移的顺序。

--table--create 选项可用来指定数据表的名称,或是该迁移被执行时会创建的新数据表。这些选项需在预生成迁移文件时填入指定的数据表:

php artisan make:migration create_users_table --create=users

php artisan make:migration add_votes_to_users_table --table=users

如果你想为生成的迁移指定一个自定义输出路径,则可以在运行 make:migration 命令时添加 --path 选项。提供的路径必须是相对于应用程序的基本路径。

运行迁移

使用 migrate Artisan 命令,来运行所有未运行过的迁移:

php artisan migrate

 

赞(0)
版权归原作者所有,如有侵权请告知。达维营-前端网 » 关于Command “migrate:make” is not defined.

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址