App\Modules\Demos\Controllers\Demos::validate PHP Method

validate() public method

public validate ( )
    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);
    }