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

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

28.10.2017, 19:34. Показов 5260. Ответов 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
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru