Я использую Laravel Spatie в своем приложении.У меня проблема.Когда пользователь обновляет свой список изображений.Администратор должен утвердить список изображений, которые пользователь только что обновил.Если пользователь добавит изображение, я просто добавлю больше.Но когда пользователь меняет свое изображение, как это сделать?Я не могу изменить collection_name, потому что, если я изменяю, это изображение не появляется в профиле пользователя.У тебя есть идеал для меня?У меня есть идеал: я добавляю в столбец custom_properties значение {'change' => 'false'}
.Когда пользователь изменит это изображение, я изменю custom_properties на {'change' => 'true'}
.И когда администратор одобряет изменение, я должен обновить custom_properties до {'change' => 'false'}
.Но я не могу получить доступ к значению столбца custom_properties.(Как вы знаете, laravel spatie предоставляет нам таблицу мультимедиа, в ней есть столбец custom_properties с данными json).Так что помогите мне получить доступ к этому столбцу и обновить данные в нем.
Извините, потому что мой английский не очень хороший.
$mediaOld = Media::where(['model_id' => $doctor_id, 'collection_name' => 'doctor_achieved'])->get();
if (isset($mediaOld[$index])) {
$mediaOld[$index]->update(['custom_properties->change' => 'true']);
$mediaOld[$index]->save(); // Its not working
return $mediaOld[$index]->custom_properties;
}
Это ответ данных этой записи