Yêu cầu thg 11 14, 2022 1:04 SA 120 0 1
  • 120 0 1
0

Hỏi về validate trong laravel

Chia sẻ
  • 120 0 1

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 !

1 CÂU TRẢ LỜI


Đã trả lời thg 11 14, 2022 7:38 SA
Đã được chấp nhận
+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

Chia sẻ
Avatar Chilly @nhatnguyen123321
thg 11 14, 2022 7:59 SA

cảm ơn bác. và hàm đó là : protected function prepareForValidation(). em đã tìm đc.

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí