3. Lưu ý về các trường tùy chọn (A note on optional fields) (ok)

https://viblo.asia/p/tap-20-validation-laravel-GrLZDWAEKk0

Mặc định, Laralve liên kết với hai middleware TrimStringsConvertEmptyStringsToNull. Vì thế, nếu ứng dụng có những trường tùy chọn, tức là có thể trống cũng được, còn nếu không trống thì phải validate chẳng hạn, thì bạn có thể sử dụng rule nullable để thiết lập tùy chọn này.

$request->validate([
    'birthday' => 'nullable|date',
]);

Với trường birthday, nếu bạn nhập dữ liệu thì nó sẽ đi qua rule date để kiểm tra xem có phải định dạng ngày tháng hay không; còn nếu bạn không nhập gì thì framework sẽ bỏ qua kiểm duyệt trường birthday này.

Last updated