Sanes, можете кинуть реальные примеры фейлов, пожалуйста?) Докер можно на полноценный kvm ставить, а не vds, как я понимаю, и в принципе деплой прода с докером это не то же самое, что создать себе удобные условия работы на локалке
Похоже Вы немного усложняете) Вы можете создавать объекты и массивы естественным способом и переводить их в json существующими функциями, собирать json "вручную" в строку это плохая стратегия
Этот вопрос не завязан на Laravel. Если сейчас есть трудности сгенерить массив - сделайте искусственно готовый массив с данными под это меню, потом идите от обратного, дорабатывая вывод генерации массива под эту структуру.
В чем у Вас основная загвоздка? В любом случае надо переписать селект на радиобаттоны вручную, а на js написать обработчик события выбора радиобаттона и подгрузки новых полей в зависимости от выбранного баттона.
Включите отображение ошибок в php и пошагово разберите код запроса - без этого Вы не сможете понять где загвоздка, другого способа разобраться нет. Кстати, если это guzzle, то echo $body ничего нормально не покажет, проще var_dump($response->getBody()->getContents()).
1) Поправьте короткий тег php на полный
вместо <?fromconfig("site_name");?>
надо <?php fromconfig("site_name"); ?>
2) Возможно в конфиге указано подключение не к той базе
0ldn0mad, просто уберите $request->session()->put('count', 1); вообще - тут сразу записывается конкретное значение и это убивает всю логику "жизни" сессии между запросами
rad95, для таких задач нужен более сложный подход)
Вариант 1 - на бекенде (php, python, node.js и т.д.) получить контент страницы, с помощью пакета/библиотеки DOM-парсера найти этот элемент и получить его src (например, для php есть аналог jQuery - phpQuery).
Вариант 2 - использовать headless-браузер или Selenium, чтобы запустить страницу и по xpath найти этот элемент и спарсить его src
planc, Вы правы, переименование changelog.Debian.gz в changelog.Debian.gz.backup решило проблему, если вынесете комментарий в ответ, то отмечу как правильный)