laravel 4验证 - 验证不起作用

时间:2013-02-01 12:40:18

标签: laravel laravel-4

我已经开始使用Laravel 4 Beta 2,并且遇到验证问题。

我有这条路线:

Route::post('inscription', function()
{   
    $rules = array(
        array('nom' => 'required'),
        array('passe' => 'required')
    );
    $validator = Validator::make(Input::all(), $rules);

    if ($validator->fails())
    {
        echo var_dump(Input::all());
        $messages = $validator->messages();
        print_R($messages->all());
    }
});

当我在表单中输入值时,我就明白了:

array (size=2)
  'nom' => string 'Dupont' (length=6)
  'passe' => string 'monpasse' (length=8)

Array ( [0] => The 0 field is required. [1] => The 1 field is required. ) 

告诉我字段是必需的,但有值!

2 个答案:

答案 0 :(得分:3)

好的,我错了,这是正确的代码:

Route::post('inscription', function()
{   
    $rules = array(
        'nom' => 'required',
        'passe' => 'required'
);
$validator = Validator::make(Input::all(), $rules);

if ($validator->fails())
{
    echo var_dump(Input::all());
    $messages = $validator->messages();
    print_R($messages->all());
}

});

答案 1 :(得分:0)

由于它是测试版,您应该在github上创建一个问题,以便为您的问题找到一个好的答案。社区很乐意帮助您。

https://github.com/laravel/framework