С Новым годом! Форум программистов, компьютерный форум, киберфорум
PHP: Фреймворки
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/25: Рейтинг темы: голосов - 25, средняя оценка - 4.92
0 / 0 / 0
Регистрация: 21.07.2017
Сообщений: 8

При выполнении всех миграций выдает ошибку

28.10.2017, 19:34. Показов 5235. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Люди подскажите в чем проблема.
Хотел выполнить все существующие миграции на фреймворке Laravel.
Свои пока не добавлял.
Вот такой путь прописываю в консоли windows:

C:\xampp\htdocs\blog>php artisan migrate
[Illuminate\Database\QueryException]
SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'users' alre
ady exists (SQL: create table `users` (`id` int unsigned not null auto_incr
ement primary key, `name` varchar(255) not null, `email` varchar(255) not n
ull, `password` varchar(255) not null, `remember_token` varchar(100) null,
`created_at` timestamp null, `updated_at` timestamp null) default character
set utf8mb4 collate utf8mb4_unicode_ci)

[PDOException]
SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'users' alre
ady exists
Эту проблему решил, добавив кое что в файл: AppServiceProvider.php.

И снова ввожу тот же запрос, снова выдается ошибка:
C:\xampp\htdocs\blog>php artisan migrate


[Symfony\Component\Debug\Exception\FatalT hrowableError]
Parse error: syntax error, unexpected 'public' (T_PUBLIC)
Кто нибудь знает что делать?(Я новичок)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.10.2017, 19:34
Ответы с готовыми решениями:

Выдает ошибку, при выполнении построения графика
x=; y1=; y2=; y_min=min(); %Пересечение множеств subplot(1,3,1); plot(x, , ':'); %Построение исходных функций ...

Проект собирается, но при выполнении выдаёт ошибку
Добрый день! Собираю проект - всё ок! Но при выполнении выдаёт ошибку Access voilation at address 005DC0B6 in module 'Project1.exe'. Read...

При выполнении запроса выдает синтаксическую ошибку
при выполнении запроса выдает синтакстическая ошибка посмотрите пожалуйста где ошибка SELECT "Заказчик"."Наименование...

7
 Аватар для Borsche
183 / 110 / 44
Регистрация: 03.07.2016
Сообщений: 496
28.10.2017, 22:26
Первая ошибка говорит вам что в базе данных уже присутствует такая таблица.
Вторая вы где то допустили синтаксическую ошибку, в одном из файлов которые редактировали. Смотрите внимательние или выложите их сюда вместе найдём.
0
0 / 0 / 0
Регистрация: 21.07.2017
Сообщений: 8
29.10.2017, 10:21  [ТС]
Заново скачал, установил фреймворк, создал новую чистую базу данных, подключился к ней через .env файл(как и нужно) . Ничего в файлах не менял. Выдает те же самые ошибки.
Может проблема в установке миграций?
Скидываю код из консоли при котором миграции устанавливаю(после соединения с пустой базой через файл .env):
C:\xampp\htdocs\blog>php artisan migrate: install


[Symfony\Component\Console\Exception\Comm andNotFoundException]
Command "migrate:" is ambiguous.
Did you mean one of these?
migrate:fresh Drop all tables and re-run all migrations
migrate:install Create the migration repository
migrate:refresh Reset and re-run all migrations
migrate:reset Rollback all database migrations
migrate:rollback Rollback the last database migration
migrate:status Show the status of each migration



C:\xampp\htdocs\blog>php artisan migrate


[Illuminate\Database\QueryException]
SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'users' alre
ady exists (SQL: create table `users` (`id` int unsigned not null auto_incr
ement primary key, `name` varchar(255) not null, `email` varchar(255) not n
ull, `password` varchar(255) not null, `remember_token` varchar(100) null,
`created_at` timestamp null, `updated_at` timestamp null) default character
set utf8mb4 collate utf8mb4_unicode_ci)



[PDOException]
SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'users' alre
ady exists
После этого в базе появляются две таблицы migrations и users.
0
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
29.10.2017, 10:25
Ruslan111111, значит данная таблица создается в нескольких миграциях
0
0 / 0 / 0
Регистрация: 21.07.2017
Сообщений: 8
29.10.2017, 11:06  [ТС]
Врятли.Вот что находится в папке migrations(тут находятся только миграции заданные по умолчанию самим фреймворком):

2014_10_12_000000_create_users_table
2014_10_12_100000_create_password_resets _table

Добавлено через 12 минут
Причем если я создаю новую миграцию, допустим:
C:\xampp\htdocs\blog3>php artisan make:migration create_articles_table


[Symfony\Component\Debug\Exception\FatalT hrowableError]
Parse error: syntax error, unexpected 'public' (T_PUBLIC)
В папке migrations ничего нового не появляется.

Добавлено через 24 минуты
Удалил в папке все начальные миграции от фреймворка по умолчанию. Вроде что то работает.

C:\xampp\htdocs\blog3>php artisan migrate
Nothing to migrate.

C:\xampp\htdocs\blog3>php artisan make:migration create_articles_table
Created Migration: 2017_10_29_075912_create_articles_table

C:\xampp\htdocs\blog3>php artisan migrate
Migrating: 2017_10_29_075912_create_articles_table
Migrated: 2017_10_29_075912_create_articles_table

C:\xampp\htdocs\blog3>
Таблица новая создалась в базе данных.Как и должна была.
Что интересно : users и migrations из базы данных никуда не исчезли.Что бы это могло значить?
Как додумаю и заработает отпишусь.
0
 Аватар для Borsche
183 / 110 / 44
Регистрация: 03.07.2016
Сообщений: 496
29.10.2017, 17:37
Цитата Сообщение от Ruslan111111 Посмотреть сообщение
users и migrations из базы данных никуда не исчезли
А почему они должны исчезнуть?
Цитата Сообщение от Ruslan111111 Посмотреть сообщение
Parse error: syntax error, unexpected 'public' (T_PUBLIC)
Ище раз говорю что это вы где то допустили синтаксическую ошибку в скрипте.
migrations - это таблица где храниться история предыдущих миграций дабы ларавель заново не применял уже имеющиеся миграции.
0
0 / 0 / 0
Регистрация: 21.07.2017
Сообщений: 8
03.11.2017, 20:23  [ТС]
Разобрался вроде. Но почему то все работает лишь при удалении двух стандартных миграций Laravelю
0
 Аватар для Вовчек
33 / 33 / 28
Регистрация: 04.04.2011
Сообщений: 333
08.05.2018, 14:46
У тебя эти 2 миграции не записались в таблицу миграций, потому, что обнаружили уже созданную таблицу users, ее надо было удалить потом снова запустить миграцию. А то, что ты в appServiceProvider что-то поменял, возможно нужно вернуть на место
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
08.05.2018, 14:46
Помогаю со студенческими работами здесь

php.exe выдает ошибку при выполнении скрипта bat файлом
Приветствую Проблема собственно вот в чем. Под апачем скрипт запускается и работает (в скрипте соединения с базой данных, обработка:...

Почему программа выдает одинаковые значения при обычном запуске и разные при пошаговом выполнении?
почему когда компилирую программу, в двух массивах значения всегда одинаковые... Однако, если прогоняю пошагово программу через F11, то...

При решении программа выдаёт значение функции, равное 0 или выдаёт ошибку. Что не так?
#include <iostream> #include <iomanip> #include <cmath> using namespace std; long Fact(short m)// функция вычисления факториала ...

При выполнении запроса выдаёт не все записи с таблицы
Я выбрала все таблицы и те записи, которые мне необходимы для выполнения запроса. Я выбрала такой запрос: выдать все "Заявки" у...

При выполнении метода Post компонента TQuery выдает Record/key deleted :-(
При выполнении метода Post компонента TQuery выдает Record/key deleted :-( Из-за чего такое может быть ?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru