我有一個模型公司,其中有許多工作。公司和工作代表MySQL表。鑑於Laravel 5 Eloquent模型,如何在一個查詢中更新關係中的所有模型?
簡體類在這裏:
class Company extends Eloquent
{
public function jobs()
{
return $this->hasMany('App\Models\Job');
}
}
我想要的功能添加到這個類通過對每個作業is_active
屬性設置爲0
停用該公司的所有作業。通過查詢構建器,我可以通過一個簡單的更新查詢來完成此任務。有沒有辦法在一個查詢中使用模型/關係來完成此操作,而不是遍歷每個作業?