Не могу откатиться назад

Я успешно создал миграцию для CreateUserTable.

<?php

use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;

class CreateUserTable extends Migration {

/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('user', function(Blueprint $table)
{
$table->increments('id');
$table->string('email')->unique;
$table->string('password', 60);
$table->timestamps();
});
}

/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::drop('user');
}

}

но я не могу откатиться

$ php artisan migrate:rollback
{"error":{"type":"Symfony\\Component\\Debug\\Exception\\FatalErrorException","message":"Class 'CreateUserTable' not found","file":"C:\\xampp\\htdocs\\laravel\\vendor\\laravel\\framework\\src\\Illuminate\\Database\\Migrations\\Migrator.php","line":301}}

Кто-то предложил запустить ниже, но это дает мне другую ошибку:

$ composer dump-autoload
Composer could not find the config file: C:\ProgramData\ComposerSetup\bin
To initialize a project, please create a composer.json file as described in the http://getcomposer.org/ "Getting Started" section

Любое решение для отката и избежать этой второй ошибки, связанной с composer.json? Я использую Laravel 4 со свежей установкой.

1

Решение

Откат часто требует от вас запуска composer dumpautoload первый. У меня были те же проблемы в Laravel 5.1.

В твоем случае dumpautoload должно быть одним словом — так у меня работает.

И конечно composer должен быть запущен в папке, содержащей composer.json файл. Это будет ваша папка проекта Laravel.

1

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

Других решений пока нет …

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