Как обновить столбец json с помощью elequent laravel

как обновить столбец json с помощью elequent laravel

Это пример столбца [details_json]

[
{
    "hex": "#FBE4D3",
    "img": ["1.jpg", "2.jpg"],
    "sizecount": [
        ["M", "S", "L"],
        [21, 222, 221]
    ]
}, {
    "hex": "#141310",
    "img": ["3.jpg", "4.jpg"],
    "sizecount": [
        ["Z", "E", "K"],
        [11, 21, 22]
    ]
}
]

**Как обновить вот так **

$model->update(['details_json->0->hex' => '#fff']);

проверьте, поможет ли вам эта тема: stackoverflow.com/questions/45361861/…

André Walker 20.12.2020 20:17
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
1
278
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий
    $detailJson  = 
{
    "hex": "#FBE4D3",
    "img": ["1.jpg", "2.jpg"],
    "sizecount": [
        ["M", "S", "L"],
        [21, 222, 221]
    ]
}, {
    "hex": "#141310",
    "img": ["3.jpg", "4.jpg"],
    "sizecount": [
        ["Z", "E", "K"],
        [11, 21, 22]
    ]
}
];

$detailJson = json_decode($detailJson, 1);

$detailJson[0]['hex'] = '#FBE4D2';

model->update(['details_json' => json_encode($detailJson)]);

вопрос был как обновить вот так: $model->update(['details_json->0->hex' => '#fff']);

André Walker 20.12.2020 20:16

Другие вопросы по теме