Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Всем привет! Решил начать изучение 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.
В Чем может быть причина?
Не в сети
Не может найти класс, либо именован не верно, либо забыли в начале поставить <?php))
у меня так часто бывает
наоборот, он дважды "находится")
посмотри, может две миграции создал с одним названием?
Не в сети
Делаю все по шагам по документации
Класс был создан автоматически при создании миграции. Я только добавил тела функций.
Не в сети
Я имею ввиду, что у тебя в проекте может находиться еще один класс с именем CreateUsersTable.
Не в сети
Да, спасибо. Их было 5 Наплодил их, а понять почему ошибка возникает понять не мог.
Не в сети
Да, спасибо. Их было 5 // по полу катался от этих слов)))
Первый раз создал миграцию, еще будучи на sqlite. Потом изменил драйвер на MySQL и зачем то создал еще одну миграцию. До этого никогда с ними не работал, еще только в процессе изучения.
Не в сети
Нет, я не хотел оскорбить, ничего такого, просто почему-то эта фраза вызвала смех)
Страницы 1