Я успешно создал миграцию для 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 со свежей установкой.
Откат часто требует от вас запуска composer dumpautoload
первый. У меня были те же проблемы в Laravel 5.1.
В твоем случае dumpautoload
должно быть одним словом — так у меня работает.
И конечно composer
должен быть запущен в папке, содержащей composer.json
файл. Это будет ваша папка проекта Laravel.
Других решений пока нет …