Eloquent chunk() bỏ sót một nửa số row khi bạn update trong lúc lặp, còn cursor() vẫn tràn RAM vì PDO buffer. Vì sao, và khi nào dùng chunkById hay lazyById.
-
-
Migrate payment handler lên Shopware 6.7: AbstractPaymentHandler, order biến mất khỏi transaction struct, và race giữa webhook với finalize làm hỏng checkout.
-
Phần 2 của series Trait trong PHP: xử lý xung đột với insteadof và as, abstract method, static property, trait lồng trait, cùng các best practice khi dùng trait thật.
-
PHP là ngôn ngữ đơn kế thừa, và cây kế thừa dài luôn là cơn ác mộng. Trait sinh ra để giải quyết chuyện đó — nhưng khi nào nên dùng, và khi nào nên tránh?