логично же, что что-то с этими плагинами.
А учитывая логику композера, и установки октября с нуля - вполне вероятно, что-то недотянулось. Композер обновлялся со всеми зависимыми плагинами и плагины не старой версии где vendor еще внутри плагина был?
По скриншоту сложно выявить всю проблему, вот если бы детальней люди скидывали. Какой алгоритм действий был при переносе на локалку...
В ошибке все есть же, ошибку выбрасывает трейт Marcoable в объекте MysqlConnection. Следственно обращение идет через его абстракцию. Macroable трейт отвечает за реализацию макросов, расширение объектов своими методами и замыканиями или так же через него летят ошибки если не находится ни макроса, ни метода внутри объекта ввиду используемой магии. То есть тут всего несколько вариантов: 1. Кто-то создавал макрос и он использовался 2. Разница в версиях октября либо laravel между боевым и локальным, либо при установке плагинов они еще и обновились (Что более вероятно) getLastInsertId в laravel драйвере появился с 10 версии, до этого это был метод PDO. А октябрь 3 версии в прошлом месяце добавил совместимости дублировав этот метод к себе в драйвер.
Понял, принял. Тут мне экспертизы ещё не хватает. Спасибо за развёрнутый ответ.
Обсуждают сегодня