/**
  *
  */
 private function createPrograms()
 {
     foreach (Config::get('programs') as $tempProgram) {
         $program = new ExerciseProgram(['name' => $tempProgram]);
         $program->user()->associate($this->user);
         $program->save();
     }
 }
 /**
  *
  * @param Request $request
  * @return Response
  */
 public function store(Request $request)
 {
     $exerciseProgram = new ExerciseProgram($request->only(['name']));
     $exerciseProgram->user()->associate(Auth::user());
     $exerciseProgram->save();
     $exerciseProgram = $this->transform($this->createItem($exerciseProgram, new ExerciseProgramTransformer()))['data'];
     return response($exerciseProgram, Response::HTTP_CREATED);
 }