Example #1
0
 /**
  * @param Model $model
  * @param array $relations
  * @return mixed
  */
 protected function handleRelations(Model $model, array $relations)
 {
     if (isset($relations['attach'])) {
         foreach ($relations['attach'] as $relation => $ids) {
             $model->attach($relation, $ids);
         }
     }
     if (isset($relations['detach'])) {
         foreach ($relations['detach'] as $relation => $ids) {
             $model->detach($relation, $ids);
         }
     }
     if (isset($relations['sync'])) {
         foreach ($relations['sync'] as $relation => $ids) {
             $model->sync($relation, $ids);
         }
     }
     return $model;
 }