/**
  *
  * @param Request $request
  * @return Response
  */
 public function store(Request $request)
 {
     $activity = new Activity($request->only(['name', 'color']));
     $activity->user()->associate(Auth::user());
     $activity->save();
     $activity = $this->transform($this->createItem($activity, new ActivityTransformer()))['data'];
     return response($activity, Response::HTTP_CREATED);
 }
 public function run()
 {
     Activity::truncate();
     $this->faker = Faker::create();
     $users = User::all();
     $activities = [['name' => 'sleep', 'color' => '#5cb85c'], ['name' => 'work', 'color' => '#5bc0de']];
     foreach ($users as $user) {
         $this->user = $user;
         foreach ($activities as $activity) {
             $temp = new Activity(['name' => $activity['name'], 'color' => $activity['color']]);
             $temp->user()->associate($user);
             $temp->save();
         }
     }
 }