为什么php artisan什么都不迁移?
运行“php artisan migrate”不会执行任何操作:没有数据库修改,没有消息(olso没有“无需迁移”),没有错误 也没有将记录添加到表迁移中 在此之前,“php artisan migrate”命令运行良好 文件夹“数据库/迁移”中的一个迁移文件包含以下内容:为什么php artisan什么都不迁移?,php,laravel,migration,migrate,laravel-artisan,Php,Laravel,Migration,Migrate,Laravel Artisan,运行“php artisan migrate”不会执行任何操作:没有数据库修改,没有消息(olso没有“无需迁移”),没有错误 也没有将记录添加到表迁移中 在此之前,“php artisan migrate”命令运行良好 文件夹“数据库/迁移”中的一个迁移文件包含以下内容: <?php use Illuminate\Database\Schema\Blueprint; use Illuminate\Database\Migrations\Migration; class VidsTab
<?php
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class VidsTableEdit14 extends Migration {
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('vids', function(Blueprint $table)
{
//
$table->integer('test');
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('vids', function(Blueprint $table)
{
//
});
}
}
当我试图向表中添加软删除时,我也遇到了同样的情况
我创建了迁移,并在Schema::table函数中键入“$table->softDelete();”。而不是
$table->softDeletes();
注意复数形式的“s”,我尝试运行迁移,但没有收到任何错误或消息。我把它变成复数,它就起作用了
我注意到您没有编写函数()。请尝试添加:
Schema::drop('vids');
然后再次运行迁移。如果迁移突然停止,则可能是某个迁移中存在语法错误。如果您突然发现一个类未找到错误,请怀疑语法错误。错误:
SQLSTATE[42S01]
Migrating: 2014_10_12_000000_create_users_table
Illuminate\Database\QueryException
-------------
[php artisan migrate]
解决方案:转到:
app\Http\Providers\AppServiceProvider
在register()函数中插入以下代码:
public function register()
{
Schema::defaultStringLength(191);
}
然后运行:
php artisan migrate:fresh
您能告诉我们运行命令时命令行上显示了什么吗?这些命令也起作用吗php artisan列表
和php artisan帮助迁移
Hi,php artisan列表和php artisan帮助按预期迁移工作:php artisan列表提供一个列表,以“Laravel Framework version 5.0.31”开头。php artisan帮助迁移输出以:“用法:”这些命令似乎没有什么问题运行php artisan migrate
时会返回什么?只是成功的标准消息?只是一个空行-没有消息谢谢!。我重新安装了整个拉威尔。下一次我将尝试您的解决方案。欢迎使用堆栈溢出。由于格式的原因,我在阅读你的答案时遇到了困难,所以我对它进行了编辑,希望能帮助改进这一点。但是,请检查以确保编辑与您的意图一致。
php artisan migrate:fresh