![](/img/trans.png)
[英]add custom validation message for custom validation in laravel 5.3 not working
[英]Laravel 4 custom validation function , not working?
我正在嘗試擁有自己的簡單自定義驗證功能
這是我的代碼:
$rules = array(
'first_name'=>'required|alpha|min:2',
'last_name'=>'required|alpha|min:2',
'email'=>'sometimes',
'password'=>'alpha_num|between:6,12|confirmed',
'password_confirmation'=>'alpha_num|between:6,12'
);
// run the validation rules on the inputs from the form
$input = Input::all();
$validator = Validator::make($input, $rules );
$validator->sometimes('email', 'required|email', function($input)
{
// get user info from db
$user = User::find(Input::get('id'));
if (Input::get('email') != $user->email)
{
// find that email in the database
$foundemail = DB::table('users')->where('email', '=' ,Input::get('email'))->get();
if(!empty($foundemail))
return false;
}
else
{
return true;
}
});
我該如何向其中添加自定義消息,基本上我需要檢查電子郵件字段:1)。 必填2)。 電子郵件3)。 如果編輯的電子郵件與數據庫中的電子郵件相同,則繼續進行編輯。 如果電子郵件不同,我需要檢查輸入的電子郵件是否在數據庫中並顯示錯誤
我該怎么辦,請幫忙
謝謝
Laravel提供了內置規則來檢查值在數據庫中是否唯一,請查看以下內容: http : //laravel.com/docs/validation#rule-unique
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.