public function store(CreateRecordRequest $request)
 {
     if (Auth::guest()) {
         return view('welcome');
     }
     $input = $request->all();
     if (MammalRecord::count() == 0) {
         $recordnumber = 01;
     } else {
         $recordnumber = DB::table('mammal_records')->max('id') + 1;
     }
     $numphotos = 0;
     if (Input::hasFile("photo_1")) {
         $numphotos = $numphotos + 1;
     }
     if (Input::hasFile('photo_2')) {
         $numphotos = $numphotos + 1;
     }
     if (Input::hasFile('photo_3')) {
         $numphotos = $numphotos + 1;
     }
     $rec = new MammalRecord();
     $rec->id = $recordnumber;
     $rec->gazeteer_id = $input['localidades'];
     $rec->basis_of_record_id = $input['basis_of_record'];
     $dateobs = Carbon::createFromFormat('Y/m/d', $input['date_observed']);
     $dateobs->hour = 0;
     $dateobs->minute = 0;
     $dateobs->second = 0;
     $rec->date_observed = $dateobs;
     if ($input['guessed_species_id'] != "") {
         $rec->guessed_species_id = $input['guessed_species_id'];
     }
     $rec->numPics = $numphotos;
     if ($input['roadkill'] == 1) {
         $rec->roadkill = true;
     }
     $rec->comment = $input['comment'];
     $rec->numberindividuals = $input['numberindividuals'];
     $rec->user_created = Auth::id();
     $rec->save();
     // AINDA Tem que se melhorar isto. Por enquanto só irá funcionar se esta checkada a checkbox.
     // Senao tem que se dizer quem é o observador ou tal vez criar um observador 0 chamado "Unknown"
     if ($input['observer1'] != 0) {
         $rec->collectors()->attach($input['observer1']);
     }
     //Renames the pictures with the record number + _ImageNumber and moves into the Uploads folder
     for ($i = 1; $i <= $numphotos; $i++) {
         $name = 'photo_' . $i;
         $destinationPath = 'uploads';
         $extension = "jpg";
         //$extension = Input::file($name)->getClientOriginalExtension(); // getting image extension
         $fileName = $recordnumber . '_' . $i . '.' . $extension;
         // renameing image
         Input::file($name)->move($destinationPath, $fileName);
         // uploading file to given path
     }
     //return ("kkk ".$input['photo_1'].$input['photo_2']);
     return redirect('records');
 }