今天做根据实例在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