【发布时间】:2016-10-13 08:17:21
【问题描述】:
使用 laravel 5.2,我有 2 个模型,称为 order 和 worker(多对多关系)
public function workers()
{
return $this->belongsToMany('App\Worker')->withTimestamps();
}
和..
public function orders()
{
return $this->belongsToMany('App\Order')->withTimestamps();
}
数据透视表包含名为 assignment 的字段 编号 | order_id | worker_id |作业
我需要 sync() 重新分配分配字段的位置..
$order->workers()->where('assignment','Reassigned')->sync($workers);
这不起作用..
【问题讨论】:
-
看不懂,
$workers变量的内容是什么 -
请求中的数组
-
@HosMercury:你能展示你的
$workers数组吗 -
$workers = $request->worker; // [2,3,5] 像这样
-
@HosMercury:那么,你想做什么?
标签: laravel orm relationship