Я получаю следующую ошибку на сайте laravel:
Вызов неопределенного метода Illuminate \ Database \ Eloquent \ Collection :: useAsCallable () в строке 72 из /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Collection.php
Кажется, это происходит только на промежуточном сервере, и я не могу воспроизвести на локальном компьютере. Я удалил каталог vendor и полностью перестроил его с помощью composer, очистил все кэши, запустил composer dump-autoload, и, похоже, ничего не помогло.
Копаясь в источнике, я могу подтвердить, что Illuminate\Database\Eloquent\Collection
продолжается Illuminate\Support\Collection
и метод useAsCallable()
существует в расширенном классе. Это как бы не загружать это что-то наше.
Есть идеи?
Достаточно странно, я заметил, что большинство таких проблем от OctoberCMS возникают из одной вещи чаще, чем нет. -> РАЗРЕШЕНИЯ НА ФАЙЛ. Это особенно верно, если использовать git для развертывания.
установить правильные разрешения: sudo chmod -R 777 octoberProject/
Затем попробуйте запустить приложение.
Дайте нам знать, если это поможет.
Других решений пока нет …