2015-12-15 65 views
0

我有一些迁移问题。 我创造新的迁移文件Laravel 5.1迁移新表无法正常工作

php artisan make:migration create_menu_table --create=menu 

然后我编辑新移民文件 ,当我尝试迁移它不工作

我想:

php artisan migrate 
php artisan migrate --force 
php artisan migrate:refresh 
php artisan migrate:refresh --seed 
php artisan migrate:rollback 
php artisan migrate:reset 

,但他们不加创建的表

我没有任何错误

感谢您的帮助

+0

工匠命令给你的任何错误都没有?他们会给你任何成功的消息吗? – Saad

+0

你选择了正确的DB驱动程序吗? –

+0

我没有任何错误。当我使用'php artisan migrate:reset'时,它们只创建较旧的表 – Pionas

回答

1

运行composer dumpautoload然后再尝试php artisan migrate:refresh

希望这会有所帮助!

+0

我试图做到这一点,但这不工作 – Pionas

+0

唯一的其他东西我可以建议,如果手动删除你的表在你的分贝,然后运行'php artisan migrate'。还要检查你所有的迁移在他们的'up()'方法中有一个表名,例如'Schema :: create('table-name',...'') –

+0

我刚刚做了,我遇到了一些问题一张桌子,我尝试添加索引到文本字段...现在它工作:)感谢您的帮助:) – Pionas

0

添加模式:: defaultStringLength(191)迁移文件(放在每个文件迁移)

这样

public function up() 
    { 
     schema::defaultStringLength(191); 
     Schema::create('products', function (Blueprint $table) { 
      $table->increments('id'); 
      $table->string ('Name'); 
      $table->float('price'); 
      $table->timestamps(); 
     }); 
    }