/**
  * Show the form for editing the specified activity.
  *
  * @param  int  $id
  * @return Response
  */
 public function edit(ActivitiesRepo $repo, $id)
 {
     $activity = $repo->getById($id);
     $statuses = $repo->statuses();
     $types = $repo->types();
     return view('admin.activities.edit', compact('activity', 'statuses', 'types'));
 }
 public function store(Request $request, ActivitiesRepo $activities_repo)
 {
     if ($request->file('file')) {
         $activity = $activities_repo->getById($request->input('activity_id'));
         $this->up = new Up();
         $path = $this->up->uploadAttachment($request->file('file'));
         $activity->attachments()->create(['name' => $request->input('name'), 'activity_id' => $request->input('activity_id'), 'path' => $path]);
         flash()->success('Allegato caricato con successo.');
         return redirect('/admin/attivita/' . $request->input('activity_id') . '/modifica');
     }
     flash()->error('Il file è obligatorio.');
     return redirect()->back();
 }