Так он этот путь отверг еще в вопросе. И р/с ему не надо, и переносные терминалы не подходят.
Ему надо, чтобы при передаче наличных курьер набрал пальцем на смартфоне сумму - и госкормушка ОФД ее взяла да подтвердила. Джентльмены же верят на слово.
vreitech, запускать какой бы то ни было анализ файлов от корня - всегда плохая идея.
Например, в /media или /mnt могут оказаться внешние данные, которые теребить все равно незачем, а дожидаться придется долгонько.
С вероятностью 99% система засирается или в /home (юзером), или в /var (программами). Их и анализировать.
Сильно подозреваю, что ТС после этого ответа придумал немного другую радугу, высранную тем же единорогом.
Не имеющую отношения к тому, что реально можно сделать с ТГ-ботом.
Впрочем, почитать хоть что-нибудь - не повредит ;)
Он не после инклюда так выглядит, а после вывода.
Нужны аккуратные дроби - забудь, что бывает float, считай decimal.
Ну, или вывод через number_format обязательно.
Арендуешь сервер, ставишь на него винду и эту программу.
По первой попавшейся инструкции для дебилов строчишь бота, который, получив нужную команду, запускает эту прогу.
Убеждаешься, что вообще не понимал, чего на самом деле хочешь, начинаешь думать заново.
Стоит понимать, что заочка - это не академ, учеба никуда не денется, можно будет только изменить время, когда вы ей занимаетесь. На новой работе в айти, скорее всего, отстучать от сих до сих и уйти с пустой головой не получится.
Поэтому если учеба конфликтует с графиком работы - эту проблему заочка решит, а вот если на то и другое одновременно нет сил - вряд ли.
P.S. Кстати, чем хреновее учат в вузе, тем больше в нем придираются на экзаменах, причем именно к тому, что и учить-то смысла не было. Психологическая компенсация...
Рекомендуют, возможно, из тех соображений, чтобы не писать код дважды - разрабатывать под API, а фронт использовать просто как один из вариантов клиента. Тогда превращение его в мобильное приложение, например, не потребует пересобачивать бэк.
knotik, в blade всему этому частоколу свойств делать нечего. Он должен быть в шаблоне Vue, который получает данные аяксом и уже тогда отрисовывает свои компоненты. Получает обновленные данные - перерисовывает их.
А у вас гвоздиком прибито.
С точки зрения безопасности все, что получает Vue, приходит на фронт - так что ни о какой безопасности и речи быть не может, пользователь видит все данные, которые вы передаете на фронт.
На вопрос, как правильно передавать данные из Лары во Vue (не портянками в странице, а нормальным JSON через AJAX, причем только то, что реально нужно) - отвечает Inertia.js, например.
Ограничения области видимости внутри одной функции нужны только для того, чтобы случайно не использовать в двух местах одну и ту же переменную. Адекватное наименование переменных решает эту проблему эффективнее.
Например, если вместо msg назвать ее resultMessage - вряд ли где-то еще в коде еще появится переменная с таким именем.