Câu hỏi phỏng vấn Laravel
Câu hỏi

Cách sử dụng rules() để validate mảng dữ liệu lồng nhau.

Câu trả lời

markdown Copy
Khi sử dụng **rules()** trong Laravel để validate mảng dữ liệu lồng nhau, ta cần nắm rõ cú pháp và áp dụng các nguyên tắc xác thực cho từng phần tử của mảng. **Laravel hỗ trợ khả năng xác thực mảng lồng nhau** thông qua cú pháp sử dụng dấu `.*` để chỉ định rằng bất kỳ phần tử nào trong mảng đều cần được kiểm tra theo cùng một quy tắc. 

Ví dụ: Đối với một mảng với mảng con generational (vd: `data[generation][0][name]`, `data[generation][1][name]`), bạn có thể áp dụng quy tắc như sau:

```php
$request->validate([
    'generation.*.name' => 'required|string|max:255',
    'generation.*.age' => 'required|integer|min:0',
]);

Điều này c...

middle

middle

Gợi ý câu hỏi phỏng vấn

middle

Khi nào nên dùng fillable vs guarded trong model?

senior

Làm sao để build hệ thống role-permission? Dùng Spatie không?

senior

Cách test background job hoặc event được dispatch?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào