public function validate()
{
$data = array('username' => 'michael', 'password' => 'password', 'email' => '[email protected]');
$rules = array('username' => 'required|min:3|max:50|alpha_dash|unique:users', 'password' => 'required|between:4,30', 'email' => 'required|email|max:100|unique:users');
$validator = Validator::make($data, $rules);
//
$content = '';
if ($validator->passes()) {
$content .= '<h3>Data validated with success!</h3>';
$content .= '<pre>' . var_export($data, true) . '</pre>';
} else {
$errors = $validator->errors()->all();
$content .= '<pre>' . var_export($errors, true) . '</pre>';
}
return View::make('Default')->shares('title', __d('demos', 'Validation API'))->with('content', $content);
}