|
@@ -27,6 +27,7 @@ use App\Models\Requirement;
|
|
|
use App\Repositories\ActionRepository;
|
|
|
use Illuminate\Http\Request;
|
|
|
use Illuminate\Support\Facades\Auth;
|
|
|
+use Illuminate\Support\Facades\DB;
|
|
|
|
|
|
class ProjectController extends Controller
|
|
|
{
|
|
@@ -224,12 +225,14 @@ class ProjectController extends Controller
|
|
|
|
|
|
|
|
|
|
|
|
- foreach ($requirementIds as $requirementId){
|
|
|
- ProjectRequirement::query()->firstOrCreate([
|
|
|
- 'project_id' => $project->id,
|
|
|
- 'requirement_id' => $requirementId,
|
|
|
- ]);
|
|
|
- }
|
|
|
+ DB::transaction(function () use ($requirementIds,$project) {
|
|
|
+ foreach ($requirementIds as $requirementId) {
|
|
|
+ ProjectRequirement::query()->firstOrCreate([
|
|
|
+ 'project_id' => $project->id,
|
|
|
+ 'requirement_id' => $requirementId,
|
|
|
+ ]);
|
|
|
+ }
|
|
|
+ });
|
|
|
|
|
|
|
|
|
return $this->noContent();
|