Laravel, сохраняя множество отношений за один раз

В моем приложении Laravel у меня есть две модели, которые имеют отношение многие ко многим.

class Organisation extends Eloquent {

public function projects() {
return $this->belongsToMany('Project');
}

}

class Project extends Eloquent {
public function organisations() {
return $this->belongsToMany('Organisation');
}
}

Каков наилучший способ сохранить несколько отношений за один раз? Например, организация связана с 4 проектами, как я это представляю в красноречивом?

Я думал, что будет что-то вроде этого,

   $projects = array(4561, 9874, 7762); //array of project IDs
if($organisation->save()) {
$organisation->projects()->sync($projects);
}

Однако это, кажется, не сохраняет отношения, но я также не получаю сообщений об ошибках.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]