Что ты хочешь вообще увидить от класса, когда так делаешь?

|
pankovalxndr 2022-06-26 14:18:34
Oneshkip 2022-06-26 14:14:56
а ты можешь просто скинуть код

laravel_web-797911.jpg

pankovalxndr 2022-06-26 14:18:34
Oneshkip 2022-06-26 14:14:56
а ты можешь просто скинуть код

laravel_web-797910.jpg
вот

Oneshkip 2022-06-26 14:18:55
печатаю)
Oneshkip 2022-06-26 14:19:08
а зачем ты коллекцию «печатаешь» через строку?
pankovalxndr 2022-06-26 14:19:16
не знаю
Oneshkip 2022-06-26 14:19:22
так узнай)
Oneshkip 2022-06-26 14:19:29
ты так продебажить хотел или чего?
ResetButton 2022-06-26 14:19:33
А нафига так?
pankovalxndr 2022-06-26 14:19:33
laravel_web-797917.jpg

pankovalxndr 2022-06-26 14:19:39
вот выше скрин
Oneshkip 2022-06-26 14:19:44
забей на скрин
Vlad 2022-06-26 14:19:47
pankovalxndr 2022-06-26 14:19:39
вот выше скрин

https://t.me/laravel_web/797888

Vlad in Laravel для начинающихTelegram
Что ты хочешь вообще увидить от класса, когда так делаешь? Тем более от коллекции. Сделай @dd()
Oneshkip 2022-06-26 14:19:48
зачем ты печатаешь коллекцию?
ResetButton 2022-06-26 14:20:08
Отправь сам product
pankovalxndr 2022-06-26 14:20:12
Oneshkip 2022-06-26 14:19:48
зачем ты печатаешь коллекцию?

поглядеть на нее хочу

Oneshkip 2022-06-26 14:20:22
ну так используй для этого функции дебага
Vlad 2022-06-26 14:20:25
pankovalxndr 2022-06-26 14:20:12
поглядеть на нее хочу

Я тебе ответил как поглядеть

Oneshkip 2022-06-26 14:20:32
а то ты коллекцию приводишь к строке и удивляешься почему не работает
Oneshkip 2022-06-26 14:20:37
и сидишь, не понимаешь
Oneshkip 2022-06-26 14:20:42
Влад тебе уже написал как
Oneshkip 2022-06-26 14:20:47
https://t.me/laravel_web/797888

Vlad in Laravel для начинающихTelegram
Что ты хочешь вообще увидить от класса, когда так делаешь? Тем более от коллекции. Сделай @dd()
pankovalxndr 2022-06-26 14:20:50
ResetButton 2022-06-26 14:20:08
Отправь сам product

нет, далее во vue мне нужно отправить коллекцию товаров

Vlad 2022-06-26 14:21:03
pankovalxndr 2022-06-26 14:20:50
нет, далее во vue мне нужно отправить коллекцию товаров

https://t.me/laravel_web/797895

Vlad in Laravel для начинающихTelegram
Тебе по хорошему вообще сделать DTO для этого и передавать массив в проперти vuejs через директиву @json
pankovalxndr 2022-06-26 14:21:18
ладно, понятно, спасибо за попытки помочь
Oneshkip 2022-06-26 14:21:27
это не попытки, тебе уже помогли
Oneshkip 2022-06-26 14:21:32
но ты не хочешь принимать эту помощь
Vlad 2022-06-26 14:21:49
pankovalxndr 2022-06-26 14:21:18
ладно, понятно, спасибо за попытки помочь

спасение утопающих дело рук самих утопающих

pankovalxndr 2022-06-26 14:21:51
я пока ее не понимаю
Oneshkip 2022-06-26 14:22:15
что непонятного
Oneshkip 2022-06-26 14:22:23
@dd() чтобы отдебажить
pankovalxndr 2022-06-26 14:22:40
pankovalxndr 2022-06-26 14:19:33

почему сверху пусто
снизу я вижу результат

я этого не понимаю

Vlad 2022-06-26 14:22:44
пиздец)
Vlad 2022-06-26 14:22:58
pankovalxndr 2022-06-26 14:22:40
почему сверху пусто
снизу я вижу результат

я этого не понимаю

Тебе ответил кактус

Oneshkip 2022-06-26 14:23:07
чтобы преобразовать в json тебе нужна коллекция массивов или объектов, которые имплементируют интерфейс для каста в жсон
Oneshkip 2022-06-26 14:23:18
pankovalxndr 2022-06-26 14:22:40
почему сверху пусто
снизу я вижу результат

я этого не понимаю

потому что ты приводишь коллекцию к строке

Oneshkip 2022-06-26 14:23:22
это раз
Oneshkip 2022-06-26 14:23:48
два, у модели есть методы, которые указывают что делать, когда объект пытаются привести к строке, а у твоего класса таких методов нет
Oneshkip 2022-06-26 14:24:00
потому и такой результат
pankovalxndr 2022-06-26 14:24:09
Oneshkip 2022-06-26 14:23:07
чтобы преобразовать в json тебе нужна коллекция массивов или объектов, которые имплементируют интерфейс для каста в жсон

теперь все понял, спасибо

Oneshkip 2022-06-26 14:25:04
laravel_web-797951.jpg

Vlad 2022-06-26 14:25:09
pankovalxndr 2022-06-26 14:24:09
теперь все понял, спасибо

Сделай dto для этой задачи. Это одно с правильных решений для твоей задачи

Oneshkip 2022-06-26 14:25:21
применяешь интерфейс и реализуешь для своего класса
Oneshkip 2022-06-26 14:25:26
и будет в жсон перегонятся
pankovalxndr 2022-06-26 14:26:27
Vlad 2022-06-26 14:25:09
Сделай dto для этой задачи. Это одно с правильных решений для твоей задачи

что имеете ввиду под сделай dto?

у меня это уже и есть dto
через конструктор параметры устанавливаются и к каждому парметру getter
вот и весь класс

pankovalxndr 2022-06-26 14:26:45
как я понял мне нужно имплементировать Jsonable
Vlad 2022-06-26 14:27:45
pankovalxndr 2022-06-26 14:26:27
что имеете ввиду под сделай dto?

у меня это уже и есть dto
через конструктор параметры устанавливаются и к каждому парметру getter
вот и весь класс

Это не DTO, а больше VO

Vlad 2022-06-26 14:28:15
pankovalxndr 2022-06-26 14:26:27
что имеете ввиду под сделай dto?

у меня это уже и есть dto
через конструктор параметры устанавливаются и к каждому парметру getter
вот и весь класс

Я имею ввиду класс, который будет заниматься трансформацией данных под ту структуру, которая тебе нужна в компоненте vuejs

Vlad 2022-06-26 14:29:49
На выхлопе будет допустим array/object. Ты этот массив/объект просто запихиваешь в пропс через @json и всё работает
Oneshkip 2022-06-26 14:30:18
Vlad 2022-06-26 14:29:49
На выхлопе будет допустим array/object. Ты этот массив/объект просто запихиваешь в пропс через @json и всё работает

ты забываешь одну вещь

Oneshkip 2022-06-26 14:30:34
чтобы объект автоматом сконвертировался в массив, должны быть публичные свойства
|