Как в Ларавель получить данные из JSON как массив объектов, а не массив массивов?

|
ilya_kudinov 2022-06-25 12:55:49
Oneshkip 2022-06-25 12:54:09
или что-то другое, от задачи зависит

Просто сделать поле под логотип сайта. Логотип не привязан ни к какой модели Page (например), потому как его сохранять не понятно

ilya_kudinov 2022-06-25 12:56:11
Если с вордпрессом знаком, там есть wp_options, вот тоже самое
ilya_kudinov 2022-06-25 12:56:40
Пока не понял как мне тут полиморфная связь поможет
heiswald 2022-06-25 12:58:38
ilya_kudinov 2022-06-25 12:55:49
Просто сделать поле под логотип сайта. Логотип не привязан ни к какой модели Page (например), потому как его сохранять не понятно

ну просто, настройки сайта, хранить в базе, а не в конфигах

Oneshkip 2022-06-25 13:08:19
ilya_kudinov 2022-06-25 12:55:49
Просто сделать поле под логотип сайта. Логотип не привязан ни к какой модели Page (например), потому как его сохранять не понятно

а что с ним делать нужно?

Oneshkip 2022-06-25 13:08:24
менять через админку?
ilya_kudinov 2022-06-25 13:08:37
Oneshkip 2022-06-25 13:08:19
а что с ним делать нужно?

сохранить в табличку meta)

ilya_kudinov 2022-06-25 13:08:39
да
Oneshkip 2022-06-25 13:08:42
ну так
Oneshkip 2022-06-25 13:08:44
это
Oneshkip 2022-06-25 13:08:48
сохрани
ilya_kudinov 2022-06-25 13:09:21
от души
Helldar 2022-06-25 13:37:00
Adelf32 2022-06-25 12:46:39
пропал в людях дух исследователя

Ну так проще же написать 72 слова в чат и ждать ответ неизвестно сколько времени нежели скопипастить значение, что под рукой, да проверить…

ResetButton 2022-06-25 14:24:31
ResetButton 2022-06-24 22:25:01
Как лучше переменную в родительском классе инициализировать?

https://i.imgur.com/FwhsPHY.png

повторюсь с вопросом

mrTeo 2022-06-25 14:25:12
ResetButton 2022-06-25 14:24:31
повторюсь с вопросом

Инициализируй метод

ResetButton 2022-06-25 14:25:33
mrTeo 2022-06-25 14:25:12
Инициализируй метод

через конструктор ?

mrTeo 2022-06-25 14:25:48
ResetButton 2022-06-25 14:25:33
через конструктор ?

Что именно хочешь сделать? Не понятно

ResetButton 2022-06-25 14:26:51
mrTeo 2022-06-25 14:25:48
Что именно хочешь сделать? Не понятно

вот задал вопрос и подумал, а зачем там переменная, если это константа выходт

dev_arman 2022-06-25 14:30:15
ResetButton 2022-06-25 14:26:51
вот задал вопрос и подумал, а зачем там переменная, если это константа выходт

какие-то мысли вслух на весь чат) какой вопрос то? какую задачу решаешь?) может и переменной быть, можно и константой. от задачи..

ResetButton 2022-06-25 14:31:53
dev_arman 2022-06-25 14:30:15
какие-то мысли вслух на весь чат) какой вопрос то? какую задачу решаешь?) может и переменной быть, можно и константой. от задачи..

у меня есть название метода который уйдет на АПИ, ендпоинт один и то же — метод в теле запроса.

я формирую ДТО для методов запросов, соответственно каждый ДТО будет это содержать.

Изначально я сделал переменную, но теперь понимаю, что в рамках ДТО этот параметр менятся не будет, так как 1 метод = 1 дто

ResetButton 2022-06-25 14:32:12
и получается правильный ответ на вопрос — использовать константу, переопределяя в наследующем классе
oleg_tinko 2022-06-25 15:01:22
laravel_web-797639.jpg
Отправляю пакет заданий (queue batch) в обработку. Далее в телегу уходит уведомление с информацией о пакете заданий (Сообщение 1). После успешного выполнения бот присылает второе уведомление (Сообщение 2). Хочу сделать так чтоб он в Сообщении 2 цитировал (reply) Сообщение 1, но для этого нужно передать ID Сообщение 1. Подскажите пожалуйста как передать в метод then ID Сообщения 1. Это получается вверх по скрипту 🙈
Helldar 2022-06-25 15:19:12
oleg_tinko 2022-06-25 15:01:22
Отправляю пакет заданий (queue batch) в обработку. Далее в телегу уходит уведомление с информацией о пакете заданий (Сообщение 1). После успешного выполнения бот присылает второе уведомление (Сообщение 2). Хочу сделать так чтоб он в Сообщении 2 цитировал (reply) Сообщение 1, но для этого нужно передать ID Сообщение 1. Подскажите пожалуйста как передать в метод then ID Сообщения 1. Это получается вверх по скрипту 🙈

function (Batch $process) use ($messageId) {

// …

Telegraph::message(…)->reply($messageId)->send();
}

oligarhe 2022-06-25 16:26:13
laravel_web-797641.jpg
Как выполнить этот запрос?
Oneshkip 2022-06-25 16:30:40
сделать так, чтобы выполнился этот участок кода
Oneshkip 2022-06-25 16:30:49
тогда выполнится этот запрос
iondestroer 2022-06-25 16:32:03
Oneshkip 2022-06-25 16:30:40
сделать так, чтобы выполнился этот участок кода

Ну тут по другому не получится

Oneshkip 2022-06-25 16:32:19
ну да, логично, логично
sdrddn 2022-06-25 16:34:56
laravel_web-797647.jpg
Как в Ларавель получить данные из JSON как массив объектов, а не массив массивов? Например, такой массив
Mugight 2022-06-25 16:36:55
Что?
Oneshkip 2022-06-25 16:37:09
sdrddn 2022-06-25 16:34:56
Как в Ларавель получить данные из JSON как массив объектов, а не массив массивов? Например, такой массив

так же как и в пхп

Oneshkip 2022-06-25 16:37:43
берешь массив массивов, каждый массив переганяешь в объект и записываешь в новый массив
Oneshkip 2022-06-25 16:37:57
и в итоге у тебя массив объектов
original_pi 2022-06-25 16:38:14
Всем привет, а для версии 9 обязательно пыху 8.1? у меня 8.0 выкидывает ошибку, что у зависимостей используется >=8.1

Т.е вопрос, ставить пыху или можно найти зависимость и понизить у нее версию?

Oneshkip 2022-06-25 16:38:28
ну если выкидывает, значит обязательно
Oneshkip 2022-06-25 16:38:41
в доке какая версия написана?
Mugight 2022-06-25 16:39:52
Для ларавель не обязательно, ищи требующий пакет. Ну как вариант в апгрейд гайде не всё сделал и проблемы на самом деле нет
original_pi 2022-06-25 16:40:20
Oneshkip 2022-06-25 16:38:41
в доке какая версия написана?

>=8.0

Oneshkip 2022-06-25 16:40:26
значит не обязательно
Oneshkip 2022-06-25 16:40:34
видишь, как легко искать ответы?)
Helldar 2022-06-25 16:43:35
original_pi 2022-06-25 16:38:14
Всем привет, а для версии 9 обязательно пыху 8.1? у меня 8.0 выкидывает ошибку, что у зависимостей используется >=8.1

Т.е вопрос, ставить пыху или можно найти зависимость и понизить у нее версию?

Лучше всего обнови пыху с 8.0 на 8.1. Это легко.

А так ищи более старую версию пакета.

Mugight 2022-06-25 16:46:03
Вообще я не совсем понимаю как такое могло произойти.
Oneshkip 2022-06-25 16:46:28
какой-то пакет установили
Oneshkip 2022-06-25 16:46:45
который хочет 8.1, но ошибку нам не скинули, потому можем только гадать
Mugight 2022-06-25 16:48:11
Странно как то. Ну лан. Пробегись по пакетам и версии поуменьшай в composer json. Методом тыка найдешь
Oneshkip 2022-06-25 16:48:39
зачем методом тыка
Oneshkip 2022-06-25 16:48:44
если там прямо в ошибке и пишет
Oneshkip 2022-06-25 16:48:51
какой пакет хочет 8.1🌚
Mugight 2022-06-25 16:49:41
А, ну тем более.
original_pi 2022-06-25 16:53:14
Oneshkip 2022-06-25 16:46:28
какой-то пакет установили

притом он ставится из коробки

|