public function attach(array $data = []) { $sync = []; foreach ($data as $value) { $sync[] = $value['id']; } $classroomsMatter = ClassroomMatter::find($sync); $classroomsMatter->each(function ($c) use($sync) { $c->classroom->students->each(function ($student) use($sync) { $student->matterCompleteds()->detach($sync); $student->matterCompleteds()->attach($sync); }); }); return true; }
public function attachMatterCompleteds(SyncRequest $request, Service $service) { $response = $service->attach($request->all()); if ($response) { return response()->json(['status' => true]); } return response()->json(['status' => false], 422); }