简体   繁体   English

如何在 Laravel (7) 中保存多态可变形模型的附加/额外列?

[英]How to save additional/extra columns of the polymorphic morphable model in Laravel (7)?

Take a many-to-many polymorphic relationship sample from the Laravel docs website.从 Laravel 文档网站获取多对多多态关系示例。

posts
    id - integer
    name - string

videos
    id - integer
    name - string

tags
    id - integer
    name - string

taggables
    tag_id - integer
    taggable_id - integer
    taggable_type - string
    extra_column_a - string
    extra_column_b - integer

How to insert data into the extra_column_a and extra_column_b column when creating a post/video with tag or when creating a tag with post/video?创建带有标签的帖子/视频或创建带有帖子/视频的标签时,如何将数据插入到extra_column_aextra_column_b列中?

Do I need to create a model class for the taggables table when it has extra columns?taggables表有额外的列时,我是否需要为它创建一个模型类?

Maybe something like this.也许是这样的。 Second parametr in arr arr 中的第二个参数

$video->tags()->attach($t, ['extra_column_a'=>'custstring','extra_column_b'=>'asd']);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM