в формате json (object)?
Чтоб возвращался response в json и это поле было объектом json.
public function getPayloadAttribute($value)
{
return json_encode($value);
}
- не помогло
похоже на $casts
а в бд нужно поле какого типа?
json
а сохраняете что?
просто укажи casts на уровне модели protected $casts = [ ‘твоя json колонка’ => ‘json’, ]; Лара сама при получении будет десериализовать в объект
так и установлено. Ответ такой: "{"document":{"id":"9f76ee1b-9e46-38b1-a9c7-c358bcea7852","payload":"\"\\\"I'll get into the.\\\"\"","status":null,"created_at":"2021-06-01T15:50:42.000000Z","updated_at":"2021-06-01T15:50:42.000000Z"}}" моё поле payload
вероятно в бд у вас уже json
как payload записал? Сам json_encode делал?
Сделай $document->payload = [‘test’ => ‘ok’]; $document->save(); И затем покажи значение
Кажется в этом правда есть. Я для теста просто создавал строку. Если забросить туда массив, то я даже в БД вижу json. Спасибо. я раньше не использовал json как форму хранения, и не знал как оно выглядит.
Обсуждают сегодня