我有这个验证规则:
'event_start' => 'required|date|after:today',
在创建模型时一切都很好,但是这个日期不能早于今天......
但是当用户尝试更新事件开始日期早于今天时,会出现验证错误......有没有办法调整此规则以更新模型?因此,当用户更新时,此规则仅检查它是否为日期?
更新
这是我唯一的验证检查,用于创建和更新:
<?php
namespace App\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
class EventsForm extends FormRequest
{
/**
* Determine if the user is authorized to make this request.
*
* @return bool
*/
public function authorize()
{
if( auth()->check() )
return true;
}
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
$rules = [
'title' => 'required|min:2|max:255',
'event_start' => 'required|date|after:today',
];
return $rules;
}
}
event_start
键。 - AntoineB