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关系的优化标签,用于附加不存在的标签。的主要内容,如果未能解决你的问题,请参考以下文章
Django 从 post_save 信号访问 ManyToMany 字段
用于 ManyToMany 的 Symfony Doctrine 重命名表
Django 模型 ManytoMany getter
没有反向关系的两个 ManyToMany 字段
使用 __in=[somelist] 过滤模型的 ManyToMany 字段会产生零结果,而它应该产生多个
Tastypie ManyToMany 中的 POST / PUT 错误