php artisan migrate:make create_mytable失败:"migrate:make"未定义

Jac*_*ack 70 laravel laravel-5 artisan artisan-migrate

在Laravel 5应用程序的根目录下运行以下命令时

php artisan migrate:make create_mytable
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

[InvalidArgumentException]              
Command "migrate:make" is not defined.  
Did you mean one of these?              
migrate:reset                       
migrate:refresh                     
migrate:status                      
migrate:rollback                    
migrate:install                     
migrate   
Run Code Online (Sandbox Code Playgroud)

是否有一种新方法可以在Laravel 5中开始迁移?

And*_*ing 82

语法已更改为php artisan make:migration.

以下是可用的make命令.

make:auth                    Create auth classes for the application
make:console                 Create a new Artisan command
make:controller              Create a new resource controller class
make:filter                  Create a new route filter class
make:migration               Create a new migration file
make:provider                Create a new service provider class
make:request                 Create a new form request class
Run Code Online (Sandbox Code Playgroud)

您可以通过运行查看完整的命令列表 php artisan list


您可能也对Laravel Generators包不感兴趣.

要在Laravel 5中使用它,您需要要求 "way/generators": "~3.0"

它为您提供以下附加命令:

generate:controller          Generate a controller
generate:migration           Generate a new migration
generate:model               Generate a model
generate:pivot               Generate a pivot table
generate:publish-templates   Copy generator templates for user modification
generate:resource            Generate a new resource
generate:scaffold            Scaffold a new resource (with boilerplate)
generate:seed                Generate a database table seeder
generate:view                Generate a view
Run Code Online (Sandbox Code Playgroud)

  • 偷偷摸摸的laravel总是改变规则:)当你试图学习它时不好 (3认同)

Jac*_*ack 39

是的,在Laravel 5中,这是移动到

php artisan make:migration (followed by the usual parameters you would have used before)
Run Code Online (Sandbox Code Playgroud)


Mit*_*ate 21

在Laravel 5中创建迁移的artisan命令是:

php artisan make:migration create_my_table --create="my_table"

对于所有可用参数的列表,您可以在artisan命令前面加上"help":

php artisan help make:migration