К проекту добавлены обе БД. Я пробовал одному пользователю давать права на базы, пробовал объединять их(БД) в группу - ничего не приносит эффекта.
добавление коннектов к базам в интерфейсе шторма никак не влияет на то, как он парсит код и подчеркивает то, что считает ошибкой)) Значит ошибка в SQL запросе, добавьте явно db1.table1 AS table1_alias, db2.table2 AS table2_alias (условно)
20к строк во всей таблице это очень мало, чтобы это было как-то сказывалось на производительности. Какое количество строк вставляется и удаляется? Надо было начинать не со смены движка, а с анализа выполнения запросов
Encoders,
> Можете объяснить про конфликты файлов пожалуйста, если не сложно
например если разные юзеры загрузят файл с одним и тем же именем, и если они просто падают в папку storage, то второй перезатрет первый, нужно добавлять хеш к имени файла перед сохранением (или как-то иначе разруливать)
> Получается чтобы удалить конкретный документ, мы получаем текущую модель документов, и id документа и по нему удаляем документ.
Да, грубо говоря берете - $user->getFiles(), потом в шаблоне генерите кнопки < button data-id=123 / >, потом по клику на кнопку аджаксом шлете запрос на сервер DELETE /file/123 (это если совсем красиво)
> А при обновлении user, также обновляем связанную модель?
Айдишник у юзера вряд ли поменяется, а файлы привязаны к юзеру только по его id (разве что юзера удаляют, тогда нужно и файлы удалить, или у Вас своя дополнительная логика, где прям конкретно нужно обновить файлы в зависимости от обновления юзера)
Константин, просто реальное применение паттернов и по учебнику" сильно отличаются) Если у Вас есть проекты на .NET, приближенные к коммерческим, то это одно дело, а если только в рамках учебы, то может быть недостаточно
Danila534, тот случай когда правильно просят оформить код - вам же тоже неприятно было бы разбираться в чужом тексте без пробелов и знаков препинания? И в IDE всегда у кода есть форматирование - потрудитесь научиться оформлять код в теге < / >, это всего два клика, иначе никто не придет "помочь новичку"
1) логирование ошибок php включено? Там ничего нет?
2) найдите логику авторизации в коде, попробуйте вардампами поисследовать или через xdebug отследить, по какому пути проходят вызовы перед ошибкой
Проверьте эту чистую строку, без добавления второй базы как переменной