Laravel Lumen 5.1-多对多同步丢失数据

Laravel Lumen 5.1-多对多同步丢失数据,laravel,laravel-5,lumen,Laravel,Laravel 5,Lumen,我正在尝试创建一个可重用的方法,用于为多对多数据透视表创建关系,但在尝试同步数据时,它似乎缺少列表id $model = $this->model->findOrFail($model_id)->with($relation); return $model->getRelation($relation)->sync($data); 返回: integrity constraint violation: 1048 Column 'listing_id' cannot

我正在尝试创建一个可重用的方法,用于为多对多数据透视表创建关系,但在尝试同步数据时,它似乎缺少列表id

$model = $this->model->findOrFail($model_id)->with($relation);
return $model->getRelation($relation)->sync($data);
返回:

integrity constraint violation: 1048 Column 'listing_id' cannot be null (SQL: insert into `tenants_listings` (`created_at`, `listing_id`, `tenant_id`, `updated_at`) values (2019-03-01 11:10:36, , ef4c9d60-a7a3-3340-8dd0-a901d624cd97, 2019-03-01 11:10:36)
当这样做时,效果非常好:

$model = $this->model->findOrFail($model_id)->tenants();
return $model->sync($data);

$data
变量的值到底是什么?它只是租户id的一个数组该
$data
变量的值到底是什么?它只是租户id的一个数组