如何把collection_name改成空格?

How to change collection_name in spatie?

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

我 select 一条带有 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.

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

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

这样试试:

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