我現在正在學習Laravel,並且在頁面中顯示驗證消息時遇到問題。 這裏的點擊提交按鈕在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('[email protected]') }}" 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>
.....
這裏是我的控制器
public function register()
{
$instructions = array(
'code' => 'Ex: 0001',
'lastname' => 'Ex: Peterson',
'firstname' => 'Ex: Johlo',
'middlename' => 'Ex: P.',
'password' => 'Choose your password carefully',
'cpassword' => 'Repeat your password'
);
return View::make('register', array(
'page_title' => 'Flax: Food Ordering',
'instructions' => $instructions,
));
}
public function handleRegister()
{
}
這裏是我的routes.php文件
Route::get('/','[email protected]');
Route::get('/register', '[email protected]');
Route::get('/handleRegister', '[email protected]');
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');
}
}
);
我不知道爲什麼我有什麼錯。你能幫助我嗎?我在拉拉維爾並不擅長。
謝謝。它解決了。對不起,這個簡單的問題。 :) – Jerielle 2014-10-28 03:17:28
我有一個問題。在驗證是否有必要在路線上做到這一點?或者我可以在我的控制器和模型中執行此操作嗎? – Jerielle 2014-10-28 03:18:11