Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 07.03.2014 18:59:47

Ошибка миграции - Cannot redeclare class

Всем привет! Решил начать изучение Laravel 4 и на первых порах столкнулся с проблемой:

Создаю миграцию - php artisan migrate:make create_users_table

Далее вставляю такой код:

public function up() {
  Schema::create('users', function ($table) {
    $table->increments('id');
    $table->string('email')->unique();
    $table->string('name');
    $table->timestamps();
  });
}

public function down() {
  Schema::drop('users');
}

Затем при выполнении команды - php artisan migrate, в консоли выдается ошибка - Cannot redeclare class CreateUsersTable.

В Чем может быть причина?

Не в сети

#2 07.03.2014 19:03:32

ksedim

Re: Ошибка миграции - Cannot redeclare class

Не может найти класс, либо именован не верно, либо забыли в начале поставить <?php))
у меня так часто бывает

#3 07.03.2014 19:08:34

Re: Ошибка миграции - Cannot redeclare class

наоборот, он дважды "находится")

посмотри, может две миграции создал с одним названием?

Не в сети

#4 07.03.2014 19:09:35

Re: Ошибка миграции - Cannot redeclare class

Делаю все по шагам по документации

Класс был создан автоматически при создании миграции. Я только добавил тела функций.

Не в сети

#5 07.03.2014 19:12:39

Re: Ошибка миграции - Cannot redeclare class

Я имею ввиду, что у тебя в проекте может находиться еще один класс с именем CreateUsersTable.

Не в сети

#6 07.03.2014 19:15:05

Re: Ошибка миграции - Cannot redeclare class

Да, спасибо. Их было 5 smile Наплодил их, а понять почему ошибка возникает понять не мог.

Не в сети

#7 07.03.2014 19:28:10

ksedim

Re: Ошибка миграции - Cannot redeclare class

Да, спасибо. Их было 5 // по полу катался от этих слов)))

#8 07.03.2014 19:42:06

Re: Ошибка миграции - Cannot redeclare class

Первый раз создал миграцию, еще будучи на sqlite. Потом изменил драйвер на MySQL и зачем то создал еще одну миграцию. До этого никогда с ними не работал, еще только в процессе изучения.

Не в сети

#9 07.03.2014 19:57:42

ksedim

Re: Ошибка миграции - Cannot redeclare class

Нет, я не хотел оскорбить, ничего такого, просто почему-то эта фраза вызвала смех)

Подвал раздела