laravel — Почему php artisan ничего не переносит?

Запуск php artisan migrate ничего не делает: никаких модификаций базы данных, никаких сообщений (также нет «нечего переносить»), никаких ошибок.

Записи также не добавляются в миграции таблиц.

Ранее команда php artisan migrate работала нормально.

Один из файлов миграции в папке database / migrations имеет такой контент:

<?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)
{
//
});
}

}

Как заставить «php artisan migrate» работать?

5

Решение

Если миграция перестает работать внезапно, возможно, есть ошибка синтаксиса где-то в одной из ваших миграций. Если вы неожиданно получаете ошибку класса not found, с подозрением относитесь к синтаксической ошибке.

1

Другие решения

То же самое случилось со мной, когда я пытался добавить мягкое удаление к моей таблице.

Я создал миграцию и в функции Schema :: table набрал «$ table-> softDelete ();». Вместо

$table->softDeletes();

Обратите внимание на ‘s’ для множественного числа, я попытался запустить миграцию и не получил ни ошибки, ни сообщения. Я сделал это во множественном числе, и это сработало.

И я заметил, что вы не отключили функцию (). Попробуйте добавить:

Schema::drop('vids');

И снова запустите миграцию.

0

По вопросам рекламы [email protected]