方法validateConfirm不存在(Laravel)

赛纳斯·克里希南(Sainath Krishnan)

我正在跟踪Dayle Rees的Laravel教程,尝试构建一个简单的注册页面。

如果我提交带有验证错误的注册表,页面将重新加载并显示验证错误。但是,当我键入正确的值并提交时,出现以下错误-

BadMethodCallException
Method [validateConfirm] does not exist.

这是我的register.blade.php-

<!doctype html>
<html lang="en">
<head>

</head>
<body>

<h1>Registration form</h1>

{{ Form::open(array('url' => '/registration')) }}

    {{-- Username field. ------------------------}}
    {{ Form::label('username', 'Username') }}
    {{ Form::text('username') }}
    {{ $errors->first('username', '<span class="error">:message</span>') }}
<br/>
    {{-- Email address field. -------------------}}
    {{ Form::label('email', 'Email address') }}
    {{ Form::email('email') }}
    {{ $errors->first('email', '<span class="error">:message</span>') }}
<br/>
    {{-- Password field. ------------------------}}
    {{ Form::label('password', 'Password') }}
    {{ Form::password('password') }}
    {{ $errors->first('password', '<span class="error">:message</span>') }}
<br/>
    {{-- Password confirmation field. -----------}}
    {{ Form::label('password_confirmation', 'Password confirmation') }}
    {{ Form::password('password_confirmation') }}
<br/>
    {{-- Form submit button. --------------------}}
    {{ Form::submit('Register') }}

{{ Form::close() }}
</body>
</html>

这是我的routes.php [注意:如果删除密码规则,问题就消失了]

Route::get('/', function()
{
    return View::make('register');

});

Route::post('/registration', function()
{
    // Fetch all request data.
    $data = Input::all();

    // Build the validation constraint set.
    $rules = array(
        'username'   => 'required|min:3|max:32',
        'email'      => 'required|email',
        'password'   => 'required|confirm|min:3'
    );

    // Create a new validator instance.
    $validator = Validator::make($data, $rules);

    if ($validator->passes()) {
        // Normally we would do something with the data.
        return 'Data was saved.';
    }

    return Redirect::to('/')->withErrors($validator);
});
赛纳斯·克里希南(Sainath Krishnan)

问题似乎是由于使用confirm而不是引起的confirmed解决!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

方法validateConfirm不存在(Laravel)

来自分类Dev

Laravel方法[hasMany]不存在

来自分类Dev

Laravel:BadMethodCallException方法[查找]不存在

来自分类Dev

Laravel:方法[显示]不存在

来自分类Dev

Laravel:BadMethodCallException方法[存储]不存在

来自分类Dev

Laravel 4-方法[不存在]

来自分类Dev

方法[validateUserName]不存在(Laravel 5)

来自分类Dev

Laravel 5.2.45 方法存储不存在

来自分类Dev

Laravel 方法 [where] 不存在错误

来自分类Dev

BadMethodCallException 方法 [插入] 不存在。在 Laravel

来自分类Dev

的方法不存在

来自分类Dev

Laravel验证不存在

来自分类Dev

Laravel - 表不存在

来自分类Dev

Laravel VerifyController 不存在

来自分类Dev

Laravel 5方法[ALL]不存在

来自分类Dev

Laravel 4自定义验证-[方法]不存在

来自分类Dev

“方法[validateString]不存在。” 在laravel验证中

来自分类Dev

该模拟对象上不存在方法-Laravel,Mockery

来自分类Dev

Laravel 5.2验证不同给出“方法不存在”错误

来自分类Dev

Laravel 5返回不存在的方法的空白页

来自分类Dev

保存Laravel 5.2模型时不存在方法保存

来自分类Dev

laravel 5.2中的方法[validate]不存在错误

来自分类Dev

Laravel-Collection :: delete方法不存在

来自分类Dev

方法Illuminate \ Database \ Eloquent \ Collection :: books不存在。(laravel)

来自分类Dev

Laravel-Larabook“方法[执行]不存在。”

来自分类Dev

Laravel 5返回不存在的方法的空白页

来自分类Dev

视图中不存在方法[header]-Laravel 5

来自分类Dev

Laravel 5.2-方法[ajax]不存在

来自分类Dev

Laravel 5.4 - Jquery Ajax 方法帖子不存在