Laravel 如何访问附加的pivot字段morphtomy?
我需要访问透视表中的其他字段 连接表Laravel 如何访问附加的pivot字段morphtomy?,laravel,Laravel,我需要访问透视表中的其他字段 连接表 id additional person_id media_id media_type 艺术家模型 public function comic() { return $this->morphToMany(Person::class, 'media', 'media_people', 'media_id', 'person_id')->withPivot(['additional']); } 控制器 $arti
id
additional
person_id
media_id
media_type
艺术家模型
public function comic()
{
return $this->morphToMany(Person::class, 'media', 'media_people', 'media_id', 'person_id')->withPivot(['additional']);
}
控制器
$artist = Artist::where('media_id', 1)->first();
echo json_encode( $artist->comic, JSON_PRETTY_PRINT );
您可以使用laravel集合的
pulk()
方法检索它
$artist = Artist::where('media_id', 1)->first();
echo json_encode( $artist->comic->pluck('pivot')->pluck('additional'), JSON_PRETTY_PRINT );
您始终可以为透视数据执行此操作
$pivotData = $artist->comic->pivot;