私は多くの仕事を持つモデルの会社を持っています。 CompanyとJobはmysqlテーブルを表します。ここLaravel 5 Eloquentモデルでは、1つのクエリで関係のすべてのモデルを更新するにはどうすればよいですか?
簡体クラス:
class Company extends Eloquent
{
public function jobs()
{
return $this->hasMany('App\Models\Job');
}
}
私は0
に各ジョブにis_active
プロパティを設定することで、すべての会社の仕事を無効にするには、このクラスに機能を追加したいです。クエリビルダを使用すると、簡単な更新クエリでこれを実現できます。すべてのジョブを反復処理するのではなく、1つのクエリでモデル/リレーションシップを使用してこれを行う方法はありますか?