09 PM-11 PM(laravel)的验证输入时间

问题描述 投票:0回答:1

如何使输入时间在09 PM-11 PM之间有效?

此代码适用'''

if ( empty($tanggal->tanggal) || empty($ruangan->r_meeting) || empty($mulai->mulai) && empty($selesai->selesai) ) {

    $save            = New Meet();
    $save->user_id   = Auth::User()->id;
    $save->nohp      = $request->get('nohp');
    $save->peserta   = $request->get('peserta');
    $save->agenda    = $request->get('agenda');
    $save->bagian    = $request->get('bagian');
    $save->r_meeting = $request->get('r_meeting');
    $save->tanggal   = $request->get('tanggal');
    $save->mulai     = $request->get('mulai');
    $save->selesai   = $request->get('selesai');
    $save->status    = 1;
    $save->save();

    Alert::success('Booking Berhasil Di Simpan', 'Simpan Booking')->autoclose(3000);

    return back();

}else{

    Alert::error('Waktu dan ruangan meeting sudah dibooking', 'Error')->autoclose(3000);
    return back();
}

'''在其他情况下,我想输入时间在08 PM-10 PM之间,它仍然保存,我想要的内容不应该保存到数据库,出现拒绝弹出窗口...

我需要帮助..

谢谢大家..

laravel laravel-validation
1个回答
1
投票
使用Laravel的验证,date属性。

public function handleRequests(Request $request){ $request->validate([ 'time' => 'required|before:11pm|after:9pm' ]); }

根据Laravel Doc的beforeafter validation rules,这应该是正确的。
© www.soinside.com 2019 - 2024. All rights reserved.