Laravel枢轴插入表没有列0

时间:2016-06-27 13:32:24

标签: eloquent laravel-5.2

我的同步数据透视表有问题 我有2个型号 用户和后端

class Backend extends Model
{
    protected $fillable = [
        'name','code',
    ];

    public function users()
    {
        return $this->belongsToMany(User::class);
    }

}

class User extends Model
{
    protected $fillable = [
        'name','email',
    ];
    public function backends()
    {
        return $this->belongsToMany(Backend::class);
    }
}

在backendController中我有一个商店方法

public function store(Request $request)
    {
        $backend = Backend::create($request->only('name','code'));

        $backend->users()->sync($request->only('users'));
        return response()->json(['response' => $backend ? true : false]);
    }

我有这个错误

  

SQLSTATE [HY000]:常规错误:1表backend_user没有列   名为0(SQL:插入“backend_user”(“backend_id”,“0”,   “user_id”,“1”)值(6,1,用户,3))

我该如何解决这个问题?

感谢

0 个答案:

没有答案