laravel sync()同步時修改中間表欄位

bigdaxin發表於2021-05-12
class User extends Model
{
    public function groups()
    {
      return $this->belongsToMany(Group::class)
     ->withPivot('expiration_time');
    }

    //修改中間表欄位
    public function setGroup($group)
        {
            $this->groups()->sync([
                $group => [//$group是id
                'expiration_time' => \Illuminate\Support\Carbon::now()
                ]
            ]);

            return $this;
        }
}
本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章