1

我是 spatie 的新手。我有一些麻烦,我不知道如何更改 spatie 中的 collection_name。

我选择了一条带有 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.

你能帮我解决这个问题吗!

4

1 回答 1

1

问题是,您的变量 $media 是 Collection 类型,而 Collection 没有更新方法(如您在错误消息中所见)。

试试这样:

$media = Media::where(['model_id' => $id, 'collection_name' => 'log_doctor_avatar'])->update(['collection_name' => 'doctor_avatar',]);
于 2019-01-18T09:11:27.107 回答