Php 类别';验证';在Laravel验证过程中未找到

Php 类别';验证';在Laravel验证过程中未找到,php,validation,laravel,Php,Validation,Laravel,我现在正在学习Laravel,我在页面中显示验证消息时遇到问题。 这是我点击提交按钮后的错误 Symfony \ Component \ Debug \ Exception \ FatalErrorException (E_ERROR) Class 'Validate' not found ---------------------------------------------- Open: C:\wamp\vhosts\flax_order\app\routes.php

我现在正在学习Laravel,我在页面中显示验证消息时遇到问题。 这是我点击提交按钮后的错误

Symfony \ Component \ Debug \ Exception \ FatalErrorException (E_ERROR) 
Class 'Validate' not found
----------------------------------------------
Open: C:\wamp\vhosts\flax_order\app\routes.php
                    'lastname'      =>  'min:2|max:15',
                    'firstname'     =>  'min:2|max:20',
                    'middlename'    =>  'min:10|max:20',
                    'password'      =>  'required|min:8|max:30',
                    'cpassword'     =>  'required|same:password'
                );

                $validator = Validate::make(Input::all(), $rules);

                if($validator->fails()) {
我把验证过程放在我的路线上。 这是我的示例代码

这是表格

@if ($error->has())

                @foreach($errors->all() as $error)
                    {{ $error }}
                @endforeach

            @endif

<form action="{{ action('EmployeesController@handleRegister') }}" method="POST" role="form">

                <p class="required">Fields marked with (*) are required.</p>

                <div class="form-group">
                    <label>Employee Code: </label>
                    <input type="text" class="form-control tooltip_detail" name="emp_code" data-toggle="tooltip" value="" data-placement="top" title="{{ $instructions['code'] }}" />
                </div>
.....
这是我的routes.php

Route::get('/','EmployeesController@index');
Route::get('/register', 'EmployeesController@register');
Route::get('/handleRegister', 'EmployeesController@handleRegister');

Route::post('/handleRegister', function() 
            {

                $rules = array(
                    'emp_code'      =>  'numeric|exists:employees',
                    'lastname'      =>  'min:2|max:15',
                    'firstname'     =>  'min:2|max:20',
                    'middlename'    =>  'min:10|max:20',
                    'password'      =>  'required|min:8|max:30',
                    'cpassword'     =>  'required|same:password'
                );

                $validator = Validate::make(Input::all(), $rules);

                if($validator->fails()) {

                    $messages = $validator->messages();

                    return Redirect::to('register')->withErrors($validator);

                } else {

                    fd('ok');

                }

            }
        );

我不知道我哪里出错了。你能帮我吗?我在Laravel方面不是很好。

您试图使用
Laravel
类,它是
validator
而不是
validate


这就是错误消息所说的。该类不会退出。简而言之,它给了你提示

谢谢。问题解决了。很抱歉问了这么简单的问题。:)我有个问题。在验证过程中,是否有必要在路线中执行此操作?或者我可以在我的控制器和模型中也这样做吗?好的,谢谢你的帮助,先生。单击submit按钮后出现问题,出现以下错误:
ErrorException(E_未知)未定义变量:error(视图:C:\wamp\vhosts\flash_order\app\views\register.blade.php)
我已经通过使用此行传递了错误,但它没有显示在我的模板“return Redirect::to('register')->rors”中($validator);`好的,谢谢,我读的关于验证的教程不太正确,有一些打字错误。这就是为什么我会出现这些错误。谢谢你提醒我……:)就像电子书一样?如果是,我还没有。我只是依靠主网站和一些博客上的教程:)好的,但还没有完成。。是449pages@Jerielle我不知道,但我喜欢那本书。祝你好运
Route::get('/','EmployeesController@index');
Route::get('/register', 'EmployeesController@register');
Route::get('/handleRegister', 'EmployeesController@handleRegister');

Route::post('/handleRegister', function() 
            {

                $rules = array(
                    'emp_code'      =>  'numeric|exists:employees',
                    'lastname'      =>  'min:2|max:15',
                    'firstname'     =>  'min:2|max:20',
                    'middlename'    =>  'min:10|max:20',
                    'password'      =>  'required|min:8|max:30',
                    'cpassword'     =>  'required|same:password'
                );

                $validator = Validate::make(Input::all(), $rules);

                if($validator->fails()) {

                    $messages = $validator->messages();

                    return Redirect::to('register')->withErrors($validator);

                } else {

                    fd('ok');

                }

            }
        );