2013-11-23 7 views
0

У меня есть эта миграция PHP файл:Laravel 4: Ошибка выполнения миграции

<?php 

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

class CreateCategoriesTable.php extends Migration { 

    /** 
    * Run the migrations. 
    * 
    * @return void 
    */ 
    public function up() 
    { 
     Schema::create('categories', function($table) 
     { 
      $table->increments('id'); 
      $table->string('name',200); 
      $table->string('description',200); 
      $table->boolean('is_disabled'); 
      $table->timestamps(); 
     }); 
    } 

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

} 

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

Фатальная ошибка: Осветите \ FileSystem \ FileSystem :: requireOnce (): Неисправное открытие необходимо «WWW_DIRECTORY/приложение/база данных/миграции/2013_11_23_154547_cre ate_categories_table.php '

Айнон знает, почему это может происходить? Я учусь использовать Laravel ..

ответ

2

Вы не объявляете свой класс должным образом. Это расширение .php необходимо удалить. Вместо

class CreateCategoriesTable.php extends Migration {

использования

class CreateCategoriesTable extends Migration {

+0

Спасибо ... Это была ошибка в имени, когда я создал с помощью командной строки, класс – l2mt

+0

Это работает! И не забудьте убедиться, что ваш файл не имеет завершающего .php! 'Create_categories_table.php.php' ... – Eamorr

Смежные вопросы