0
Hỏi về validate trong laravel
Em có 5 input là:
-
năm (year now() -> now() + 3),
-
tháng (month 1 -> 12),
-
ngày (day 1 -> 31),
-
giờ (hour 1 -> 23),
-
phút (minute 1->59),
tất cả đều là select. Em gặp vấn đề vền việc validate dữ liệu dưới back-end. Vì thường thì ngày giờ ... sẽ ở chung 1 ô input nhưng yêu cầu bây giờ là tách ra thành các ô input riêng biệt.
Câu hỏi: làm thế nào để validate dữ liệu trên trong request, trả ra lỗi nếu ngày tháng không hợp lệ (vd 2022-02-31 13:30), ngày tháng phải trước hiện tại.... Em xin cảm ơn !
Thêm một bình luận
1 CÂU TRẢ LỜI
+3
1- nối chuỗi 2- tạo datetime object từ string 3- so sánh với now
ps: trong laravel, dùng form request thì có 1 cái hàm để modify request trước khi pass vào validate
cảm ơn bác. và hàm đó là : protected function prepareForValidation(). em đã tìm đc.