如何在拉拉维尔验证时间
2022-08-30 10:47:26
我想在拉拉维尔验证时间。例如:- 我希望当用户输入晚上8点到晚上10点之间的时间时,它将显示验证错误。我如何在拉拉维尔实现这一目标
我想在拉拉维尔验证时间。例如:- 我希望当用户输入晚上8点到晚上10点之间的时间时,它将显示验证错误。我如何在拉拉维尔实现这一目标
使用date_format规则验证
date_format:H:i
从文档
date_format:format
正在验证的字段必须与根据 PHP 函数date_parse_from_format定义的格式匹配。
此代码可能适用于您的控制器。但是,它不会验证不同日期的时间(例如晚上9点至第二天凌晨3点)。 在这种情况下,应该提供,但您可以轻松更改它。time_start
time_end
HH:mm
public function store(Illuminate\Http\Request $request)
{
$this->validate($request, [
'time_start' => 'date_format:H:i',
'time_end' => 'date_format:H:i|after:time_start',
]);
// do other stuff
}