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

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

Câu trả lời

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

### Đặc điểm

- **Fillable**: Là một mảng các thuộc tính mà bạn cho phép khi tạo hay cập nhật một model qua phương thức `create()` hoặc `fill()`. Chỉ cho phép những thuộc tính được liệt kê đảm bảo an toàn khi người dùng điền dữ liệu.  
- **Guarded**: Ngược lại với fillable, đây là mảng các thuộc tính không cho phép lưu loát qua phương thức `create()` hoặc `fill()`. Tất cả thuộc tính không có trong guarded sẽ được cho phép.

### So sánh

- Sử dụng **fillable** khi bạn muốn chỉ định rõ ràng các trường nào có thể được điền giá trị từ người dùng, thường dùng khi số trường cho phép ít hơn số trường bị hạn chế. Điều này tạo ra một lớp bảo vệ vững chắc...
middle

middle

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

entry

Laravel là gì?

middle

So sánh session, cookie và cache trong Laravel.

junior

Làm thế nào để bạn tạo ra các migrations trong Laravel?

Bình luận

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

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