发布模型
https://openapi.alipaydev.com/gateway.do?
类别模型
<?php
namespace App\Model\User;
use Illuminate\Database\Eloquent\Model;
class Post extends Model
{
public function tags(){
return $this->belongsToMany('App\Model\User\Tag','post__tags', 'post_id', 'tag_id');
}
public function categories() {
return $this->belongsToMany('App\Model\User\Category','category__posts','post_id', 'category_id');
}
}
标记模型
<?php
namespace App\Model\User;
use Illuminate\Database\Eloquent\Model;
class Category extends Model
{
public function posts(){
return $this->belongsToMany('App\Model\User\Category','category__posts', 'post_id', 'category_id');
}
}
PostController.php
<?php
namespace App\Model\User;
use Illuminate\Database\Eloquent\Model;
class Tag extends Model
{
public function posts() {
return $this->belongsToMany('App\Model\User\Post','post__tags','post_id','tag_id');
}
}
答案 0 :(得分:4)
同步是构建器实例上的一种方法,您在集合中使用它。
df[["b", "c"]].drop_duplicates().shape[0]
答案 1 :(得分:0)
您需要使用以下内容:
$post->tags()->sync($request->tags);
$post->categories()->sync($request->categories);
不要忘记标签和类别中的()
$ post->不带()的类别是Collection实例。
$ post-> categories()是一个AboutToMany实例