2016-03-12 62 views
-1

有人可以告诉我如何让错误消息中显示:other或:after_field。错误消息输出显示不正确

$messages = ["after_field" => "The :attribute must be greater than the :other."]; 

验证规则:

$rules = ['sale_end' => 'date|after_field:sale_start'] 


protected function validateAfterField($attribute, $value, $parameters) 
{ 
    return Carbon::parse($value) > Carbon::parse($this->data[$parameters[0]]); 
} 

回答

0

我没有看到多少点创建此自定义的验证规则。

你可以改变这些规则是这样的:

public function rules() 
{ 
    $date = $this->data[$parameters[0]]; 
    // here you need to change $date format to be valid according to http://php.net/manual/en/datetime.formats.php 
    $rules = ['sale_end' => 'date|after:'.$date]; 
    // ... 
    return $rules; 
}