public function newTarget() { $target = new Target(); $target->amount = floatval(Input::get('amount')); $target->description = Input::get('description'); $target->fireflyuser_id = Auth::user()->id; $target->duedate = Input::get('duedate'); $target->startdate = Input::get('startdate'); $target->closed = 0; if (!is_null(Input::get('account'))) { $account = Auth::user()->accounts()->find(Input::get('account')); if (!is_null($account)) { $target->account_id = $account->id; } } $validator = Validator::make($target->toArray(), Target::$rules); $target->description = Crypt::encrypt($target->description); if ($validator->fails()) { return Redirect::to('/home/target/add')->withErrors($validator)->withInput(); } else { $target->save(); return Redirect::to('/home'); } }