Cũng là một cách nhưng phức tạp hơn. Nguyên lí chủ yếu của EAV là tạo môi trường thuận lợi cho việc mở rộng các thuộc tính. Mình chỉ giới thiệu cách đơn giản nhất để người đọc có thể làm quen được thôi.
theo mình hiểu là EAV khác với database truyền thống ở chỗ các attributes được tách ra thành các bảng độc lập ví dụ: bảng color, bảng weight, bảng area... khi một sản phẩm muốn thêm thuộc tính đơn giản chỉ cần combine product id và attribute id.
Nó dành cho vụ change state có nhiều trạng thái phức tạp, kiểu authenticate á, phân reducer quản lý từng attribute của state sẽ mạch lạc và rõ ràng hơn việc bác để vào hết 1 state rồi viết hàm change state tá lã trong component. Ngoài ra nó kết hợp với context cũng có thể là redux mini :v (Này là cảm nhận của mình thôi)
Cho mình hỏi về phần push message LINE, mình thấy api push mess đang sử dụng User ID, nhưng khí mình tạo một tài khoản LINE khác add vào channel thì không thấy được User ID của tài khoản này. Vậy làm sao có thể gửi được khi chưa có thông tin User Id
THẢO LUẬN
Many thanks.
Nice. Many thanks.

hi anh. cho em hỏi là nếu mình nhập tào lao thì confidence nó vẫn nhận được intent. vậy giờ làm sao mình có thể xử lý được trường hợp đó ạ?
Nai sừ anh ơi
hay quá bạn ơi đúng cái mình đang cần, bài viết rất chi tiết
Cũng là một cách nhưng phức tạp hơn. Nguyên lí chủ yếu của EAV là tạo môi trường thuận lợi cho việc mở rộng các thuộc tính. Mình chỉ giới thiệu cách đơn giản nhất để người đọc có thể làm quen được thôi.
theo mình hiểu là EAV khác với database truyền thống ở chỗ các attributes được tách ra thành các bảng độc lập ví dụ: bảng color, bảng weight, bảng area... khi một sản phẩm muốn thêm thuộc tính đơn giản chỉ cần combine product id và attribute id.
Nó dành cho vụ change state có nhiều trạng thái phức tạp, kiểu authenticate á, phân reducer quản lý từng attribute của state sẽ mạch lạc và rõ ràng hơn việc bác để vào hết 1 state rồi viết hàm change state tá lã trong component. Ngoài ra nó kết hợp với context cũng có thể là redux mini :v (Này là cảm nhận của mình thôi)
Mình nghĩ trên web nó cũng hoạt động tương tự. Lần đó mình đang code về mobile nên để title như vậy.
Bài viết của anh rất hay ạ, phần replace( ) đã giải quyết được nhiều vấn đề về string của em.
Giờ dùng docker hết bạn ơi :v
"One Page Scroll" mình không hiểu phần js lắm ad ơi! Ai hiểu đoạn đó xin giúp với ạ Xin cám ơn
#30/11/2020
Mình nghĩ là chưa đâu bạn ạ =))
@thangtd90 Em cảm ơn anh ạ, comment chi tiết quá =))
cho em hỏi bài viết này mình còn phát triển nữa không ạ
có thể là do b đã sử dụng thẻ ở một tk khác
làm sao để lấy array ở trong 1 item object của array nhỉ
Bài viết quá hay. Bây giờ thì Docker trên window đã hoạt động trực tiếp được chưa, hay Docker vẫn chạy trong máy ảo linux
cho mình hỏi là chúng ta có thể sử dụng @can ('delete',$post) ở blade được không ạ, nếu user có quyền thì hiện button or not thì ẩn button đi
Cho mình hỏi về phần push message LINE, mình thấy api push mess đang sử dụng User ID, nhưng khí mình tạo một tài khoản LINE khác add vào channel thì không thấy được User ID của tài khoản này. Vậy làm sao có thể gửi được khi chưa có thông tin User Id