Laravel Actions Pattern: Một Class, Một Nhiệm Vụ
Thay thế fat controllers và services phình to bằng Action classes tập trung. Một class, một việc, hoàn toàn testable. Thay thế hiện đại cho Service-Repository pattern.
6 bài viết
Triển khai design patterns trong PHP/Laravel. Khám phá Repository, Service, Strategy, Factory và các patterns khác để tổ chức code tốt hơn.
Thay thế fat controllers và services phình to bằng Action classes tập trung. Một class, một việc, hoàn toàn testable. Thay thế hiện đại cho Service-Repository pattern.
Học Event Sourcing và CQRS patterns trong Laravel với package event-sourcing của Spatie. Xây dựng audit trail, replay events, và tách biệt read/write models.
Khi Model có quá nhiều trạng thái (Pending, Paid, Shipped...), code sẽ tràn ngập if/else. State Pattern giúp encapsuate logic chuyển đổi trạng thái một cách thanh lịch.
Triển khai hệ thống thanh toán mạnh mẽ hỗ trợ Stripe, PayPal, và các cổng khác sử dụng Strategy Design Pattern. Học cách chuyển đổi gateway động mà không cần if-else lộn xộn.
Refactor logic nghiệp vụ phức tạp thành các bước riêng biệt, dễ bảo trì bằng cách sử dụng Pipeline utility của Laravel. Hoàn hảo cho checkout, xử lý dữ liệu và quản lý workflow.
Hiểu rõ trái tim của framework. Dependency Injection, Binding, và cách Laravel xây dựng ứng dụng của bạn.