|
@@ -249,12 +249,15 @@ class ProjectController extends Controller
|
|
|
if($project->requirements->isEmpty()){
|
|
|
return $this->forbidden("Project has no associated requirements");
|
|
|
}
|
|
|
- foreach($requirementIds as $requirement){
|
|
|
- ProjectRequirement::query()->where([
|
|
|
- 'project_id' => $project->id,
|
|
|
- 'requirement_id' => $requirement,
|
|
|
- ])->delete();
|
|
|
- }
|
|
|
+
|
|
|
+ DB::transaction(function () use ($requirementIds,$project) {
|
|
|
+ foreach ($requirementIds as $requirement) {
|
|
|
+ ProjectRequirement::query()->where([
|
|
|
+ 'project_id' => $project->id,
|
|
|
+ 'requirement_id' => $requirement,
|
|
|
+ ])->delete();
|
|
|
+ }
|
|
|
+ });
|
|
|
|
|
|
return $this->noContent();
|
|
|
}
|