Laravel phổ biến hơn vì framework thích hợp cho việc build app đơn giản theo mô hình MVC, hay build app phức tạp nhiều chức năng, thì có thể tận dụng Dependency Injection Container (hay Service Container và Service Provider trong Laravel), và Service class (Facade trong Laravel) để chuyển kiến trúc app từ MVC thành kiến trúc Domain Driven Design (DDD).
MVC thì thích hợp cho app nhỏ và app tầm trung. Tuy nhiên, DDD lại thích hợp với các enterprise app. Thời gian để build 1 chức năng đối với MVC nhanh hơn so với DDD. Về tính linh hoạt flexibility DDD hơn MVC (do có nhiều class riêng biệt).
Laravel cung cấp bộ DI container, nhưng lại tổ chức theo MVC, thích hợp cho các startup cần ra sản phẩm nhanh, nhưng nếu sản phẩm đã phát triển thì cũng có thể dùng Laravel để mở rộng từng chức năng của sản phẩm theo DDD.
Mình góp ý thêm về bản chất của architecture trong Laravel.