public function addSighting() { if (!Input::has('id') || !Input::has('lat') || !Input::has('lon') || !Input::has('username')) { return "failure"; } try { $sighting = new Sighting(); $sighting->TaxonID = Input::get('id'); $sighting->Latitude = Input::get('lat'); $sighting->Longitude = Input::get('lon'); $sighting->Date = new DateTime(); $sighting->Username = Input::get('username'); $sighting->save(); return "success"; } catch (Exception $e) { return "failure"; } }