我无法访问 Livewire 中的 属性 个关系集合
I cant access property of relationship collections in a Livewire
如何在 livewire 控制器中访问它的属性?
当我这样做时:
dd($this->task->updates->files);
我收到这个错误:
Property [files] does not exist on this collection instance.
但是当我这样做时:
dd($this->task->updates);
我看到所有带文件名的集合。
我需要阅读
$this->task->updates->files
因为存储文件名是为了下载S3盘的功能。
模型更新有:
public function task(){
return $this->belongsTo(Task::class);
}
那是因为您有多个对象的集合。你不能在集合上使用关系。您需要迭代该集合,然后在该迭代中使用 属性 ->files
。
如何在 livewire 控制器中访问它的属性?
当我这样做时:
dd($this->task->updates->files);
我收到这个错误:
Property [files] does not exist on this collection instance.
但是当我这样做时:
dd($this->task->updates);
我看到所有带文件名的集合。
我需要阅读
$this->task->updates->files
因为存储文件名是为了下载S3盘的功能。
模型更新有:
public function task(){
return $this->belongsTo(Task::class);
}
那是因为您有多个对象的集合。你不能在集合上使用关系。您需要迭代该集合,然后在该迭代中使用 属性 ->files
。