2016-09-18 5 views
1

Я использую Laravel 5.2.45 на сервере PHP 5.6.16.Как решить: Class 'AddSourceInClotureTable' не найден в laravel 5.2

При использовании PHP мастеровых мигрируют: обновить/Перенести: сброс команды, я получаю эту ошибку:

[Symfony\Component\Debug\Exception\FatalErrorException] 
    Class 'AddSourceInClotureTable' not found 

Обратите внимание, что миграции и миграции: Откат работают.

Я пробовал поиск по Google (не один результат: AddSourceInClotureTable), и попытался с обновлением композитора, компоновщик dumpauto, cache: clear и, возможно, любой специалист по обработке команд может сделать.

Вот один файл миграции я имею в Projet:

<?php 

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

class CreateCommandTable extends Migration 
{ 
    /** 
    * Run the migrations. 
    * 
    * @return void 
    */ 
    public function up() 
    { 
     Schema::create('commands', function (Blueprint $table) { 
      $table->increments('id'); 
      $table->integer("provider"); 
      $table->string("number")->unique();; 
      $table->date("delivered_at"); 
      $table->date("ordered_at"); 
      $table->integer("buyer"); 
      $table->boolean("deliver_mode"); 
      $table->integer("payment"); 
      $table->timestamps(); 
     }); 
     Schema::create('payment', function (Blueprint $table) { 
      $table->increments('id'); 
      $table->string("name"); 
      $table->timestamps(); 
     }); 
     Schema::create('transports', function (Blueprint $table) { 
      $table->increments('id'); 
      $table->string("name", 255)->unique(); 
      $table->string("code", 255)->unique(); 
      $table->integer("carrier"); 
      $table->timestamps(); 
     }); 
    } 

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

А вот мой composer.json

{ 
    "name": "laravel/laravel", 
    "description": "The Laravel Framework.", 
    "keywords": ["framework", "laravel"], 
    "license": "MIT", 
    "type": "project", 
    "require": { 
     "php": ">=5.5.9", 
     "laravel/framework": "5.2.*", 
     "barryvdh/laravel-ide-helper": "^2.1", 
     "laravelcollective/html": "5.2.*", 
     "barryvdh/laravel-dompdf": "0.6.*", 
     "caffeinated/flash": "~2.0" 
    }, 
    "require-dev": { 
     "fzaninotto/faker": "~1.4", 
     "mockery/mockery": "0.9.*", 
     "phpunit/phpunit": "~4.0", 
     "symfony/css-selector": "2.8.*|3.0.*", 
     "symfony/dom-crawler": "2.8.*|3.0.*" 
    }, 
    "autoload": { 
     "classmap": [ 
      "database" 
     ], 
     "psr-4": { 
      "App\\": "app/" 
     } 
    }, 
    "autoload-dev": { 
     "classmap": [ 
      "tests/TestCase.php" 
     ] 
    }, 
    "scripts": { 
     "post-root-package-install": [ 
      "php -r \"copy('.env.example', '.env');\"" 
     ], 
     "post-create-project-cmd": [ 
      "php artisan key:generate" 
     ], 
     "post-install-cmd": [ 
      "Illuminate\\Foundation\\ComposerScripts::postInstall", 
      "php artisan optimize" 
     ], 
     "post-update-cmd": [ 
      "Illuminate\\Foundation\\ComposerScripts::postUpdate", 
      "php artisan optimize" 
     ] 
    }, 
    "config": { 
     "preferred-install": "dist" 
    } 
} 

Любые идеи?

+0

где вы используете 'AddSourceInClotureTable'? Я чувствую, что это должно быть 'закрытие', а не' cloture' – Sherif

+0

У меня нет абсолютно никакого представления о том, что использует этот класс. – iizno

ответ

0

Этот проект был дубликатом от предыдущего и таблица миграции не была переименована. Человеческая ошибка здесь. Как только появилось новое имя, все ошибки исчезли.

1

Вы всегда должны работать composer dumpauto или это псевдоним composer dump-autoload команды после выполнения каждой migrate команды:

Если вы получите «класс не найден» ошибка при выполнении миграции, попробуйте запустить команду composer dump-autoload и повторно, выдавшего migrate command.

https://laravel.com/docs/5.2/migrations#running-migrations

+0

Извините, я пробовал, но ничего нового, я редактирую свой вопрос. Благодарю. – iizno