Как изменить collection_name в пространстве? - PullRequest
0 голосов
/ 18 января 2019

Я новичок в космосе. У меня возникли проблемы, я не знаю, как изменить имя_коллекции в пространстве.

Я выбираю запись со значением collection_name enter code here и меняю ее на doctor_avatar, и мне нравится:

$media = Media::where(['model_id' => $id, 'collection_name' => 'log_doctor_avatar'])->get();
$media->update([
'collection_name' => 'doctor_avatar',
]);

Но есть ошибка: BadMethodCallException Method update does not exist.

Можете ли вы помочь мне решить эту проблему!

1 Ответ

0 голосов
/ 18 января 2019

Проблема в том, что ваша переменная $ media имеет тип Collection, а Collection не имеет метода обновления (как вы можете видеть в сообщении об ошибке).

Попробуйте это так:

$media = Media::where(['model_id' => $id, 'collection_name' => 'log_doctor_avatar'])->update(['collection_name' => 'doctor_avatar',]);
...