/** * Processes POST requests for the IP banning module * * @return \Illuminate\Support\Facades\Redirect */ public function postBan() { // Define validation rules $validator = Validator::make(Input::all(), array('ip' => 'required|ip')); // Run the validator if ($validator->passes()) { $ipban = new IPBan(); $ipban->ip = Input::get('ip'); $ipban->save(); Session::flash('messages.success', Lang::get('admin.ip_banned')); return Redirect::to('admin/ban'); } else { Session::flash('messages.error', $validator->messages()->all('<p>:message</p>')); return Redirect::to('admin/ban')->withInput(); } }