@PhanNhuHuyen Giờ bạn lấy session đó về. Rồi dùng mấy hàm xử lý mảng update những thứ cần thiết rồi bạn lại update cái data mới kia vào session kia. Còn bạn có thể nói rõ là bạn đang vướng mắc ở đoạn nào không. Ví dụ như là không biết làm thế nào để sửa dữ liệu trong mảng chẳng hạn
@PhanNhuHuyen thì như trên đó bạn, khi người ta click update 1 mặt hàng, bạn cần lấy ID của mặt hàng đó, tìm trong mảng session, tìm được rồi thì bạn cộng số lượng theo như key ở trên lên 1, rồi gán lại vào function session()
còn tổng số mặt hàng đang có trong giỏi thì bạn cũng làm tương tự, lấy toàn bộ session giỏ hàng ra, dùng vòng foreach cộng tất cả số lượng lại
Trong trường hợp update giỏ hàng thì bạn chỉ cần cập nhật lại là:
session()->put("cart.product-$productId.quantity",session()->get("cart.product-$productId.quantity")+1,// bạn có thể thay 1 bằng số lượng công thêm mong muốn);
Với $productId sẽ là ID tương ứng của product của bạn
@quocdungabc thêm chia sẻ. thực sự bạn nên nghĩ với thế mạnh kia bạn nên theo design hay cảm thấy mình muốn theo dev? vì mình từng có thời gian làm newbie mark-up dev chỉ chuyên cắt html/css và cảm thấy bị tù túng bởi việc không khó nhưng cảm giác như không phải đúng tay thuận của mình. và có vài lý do nữa nên sau đó mình chuyển sang dự án khác và làm PHP(lúc này làm PHP là làm được rồi, dù không hiểu gì)
cho mình hỏi , là trong phần bài tập ấy , có cái ngày sản xuất và hạn sử dụng , mình nghĩ nên tách ra làm 1 bảng nữa là bảng nhập thuốc NHAPTHUOC(MANHAP(PK),MATHUOC,NGAYNHAP,NGAYSX,HSD) thì sẽ hopwk lý hơn không vì nếu như trong kho vẫn còn thuốc đó mà nhập thuốc mới thì sẽ ko đúng ?
Mình thấy cái BEM với SCSS dùng & là 1 điểm cộng lớn, mình viết scss rất hay đùng nó. Tiếc là bên stylus lại không có và phải thêm nib thì mới dùng được
Theo như anh hiểu thì ko em à, vì notification nó ko lưu lại trên FCM đâu, FCM chỉ có chức năng Lưu giữ thông tin device_token.
device_token sẽ dc xử lý như sau:
Khi chúng ta mở ứng dụng thì Firebase sẽ trả về cho app 1 device_token, lúc này device_token đã được đăng ký lên firebase rồi
Khi chúng ta login thì app sẽ gửi device_token lên cho API và API sẽ lưu device_token này vào database.
Sau này khi nào cần bắn notification thì API chỉ cần gửi message và device_token lên cho Firebase thì việc còn lại là firebase làm.
Như vậy nội dung message như thế nào thì chúng ta sẽ lưu ở database, cái này do tự chúng ta định nghĩa và quản lý em nhé
THẢO LUẬN
Đọc lướt qua là hiểu, ai biểu đọc kỹ quá chi không hiểu. Bài này đọc 1 phút
)
@PhanNhuHuyen Giờ bạn lấy session đó về. Rồi dùng mấy hàm xử lý mảng update những thứ cần thiết rồi bạn lại update cái data mới kia vào session kia. Còn bạn có thể nói rõ là bạn đang vướng mắc ở đoạn nào không. Ví dụ như là không biết làm thế nào để sửa dữ liệu trong mảng chẳng hạn
@PhanNhuHuyen thì như trên đó bạn, khi người ta click update 1 mặt hàng, bạn cần lấy ID của mặt hàng đó, tìm trong mảng session, tìm được rồi thì bạn cộng số lượng theo như key ở trên lên 1, rồi gán lại vào function
session()còn tổng số mặt hàng đang có trong giỏi thì bạn cũng làm tương tự, lấy toàn bộ session giỏ hàng ra, dùng vòng foreach cộng tất cả số lượng lại@PhanNhuHuyen vậy thì bạn chỉ cần tạo 1 cái session có dạng như này mỗi khi người ta thêm mới một sản phẩm vào giỏ hàng:
Trong trường hợp update giỏ hàng thì bạn chỉ cần cập nhật lại là:
Với $productId sẽ là ID tương ứng của product của bạn
cái mình cần giải quyết là update đó bạn, vẫn chưa update đc
mình đã lưu đc các mặt hàng trong session rồi a, vấn đề ở đây là lưu số lượng trong session ta đã thay đổi ạ
đúng rồi ạ. mặc định sẽ là 1 và nếu thêm ( + ) 1 nữa thì sẽ giữ số lượng = 2 ạ
@quocdungabc thêm chia sẻ. thực sự bạn nên nghĩ với thế mạnh kia bạn nên theo design hay cảm thấy mình muốn theo dev? vì mình từng có thời gian làm newbie mark-up dev chỉ chuyên cắt html/css và cảm thấy bị tù túng bởi việc không khó nhưng cảm giác như không phải đúng tay thuận của mình. và có vài lý do nữa nên sau đó mình chuyển sang dự án khác và làm PHP(lúc này làm PHP là làm được rồi, dù không hiểu gì)
bác có source code github không e xin với
Sớm ra bác ơi, quá hay luôn
), 1 người cũng hay làm về js nhưng bài viết của bác rất hữu ích 
cho mình hỏi , là trong phần bài tập ấy , có cái ngày sản xuất và hạn sử dụng , mình nghĩ nên tách ra làm 1 bảng nữa là bảng nhập thuốc NHAPTHUOC(MANHAP(PK),MATHUOC,NGAYNHAP,NGAYSX,HSD) thì sẽ hopwk lý hơn không vì nếu như trong kho vẫn còn thuốc đó mà nhập thuốc mới thì sẽ ko đúng ?
Mình thấy cái BEM với SCSS dùng & là 1 điểm cộng lớn, mình viết scss rất hay đùng nó. Tiếc là bên stylus lại không có và phải thêm nib thì mới dùng được
A ơi a có source code không ạ?
Uh, vậy lần sau lưu tạm là draft, xong xuôi mới publish ra.
Sau khi update quay lại trang index thì dữ liệu vẫn chưa được cập nhật ad ơi!
=))))
Cảm ơn anh.
Không ngờ có công cụ tăng performance tới cả chục lần như vầy. Thần kỳ!!
Gợi ý cho các bạn 1 framework nữa là Google Material, đơn giản dễ dùng và có cả responsive + grid layout.
Theo như anh hiểu thì ko em à, vì notification nó ko lưu lại trên FCM đâu, FCM chỉ có chức năng Lưu giữ thông tin device_token. device_token sẽ dc xử lý như sau:
Như vậy nội dung message như thế nào thì chúng ta sẽ lưu ở database, cái này do tự chúng ta định nghĩa và quản lý em nhé