php 这是与Post模型的ManyToMany关系的优化标签,用于附加不存在的标签。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 这是与Post模型的ManyToMany关系的优化标签,用于附加不存在的标签。相关的知识,希望对你有一定的参考价值。

public function store(Post $post)
{
    $tags = [];

    foreach ((array) request('tags') as $tag_name) {
        $tags[] = Tag::firstOrNew(['name' => $tag_name]);
    }

    // a dla fanow adama wathana o jedna linijke mniej:
    // 
    // $tags = collect((array) request('tags'))->map(function ($tag_name) {
    //     return Tag::firstOrNew(['name' => $tag_name]);
    // });

    $post->tags()->saveMany($tags);
}

以上是关于php 这是与Post模型的ManyToMany关系的优化标签,用于附加不存在的标签。的主要内容,如果未能解决你的问题,请参考以下文章