Laractions
Laractions és un paquet per a Laravel que introdueix un enfocament basat en accions per encapsular la lògica de negoci de manera reutilitzable, clara i organitzada. Permet separar la lògica dels controladors i models, facilitant el manteniment i la reutilització del codi. Les accions es poden associar directament a models Eloquent, validar paràmetres automàticament i executar-se mitjançant una API fluida i senzilla.
A més, qualsevol acció es pot llançar com un Job sense necessitat de crear classes addicionals, integrant-se fàcilment amb el sistema de cues de Laravel. El paquet inclou generació automàtica d’accions amb Artisan, suport per a reintents, mocking en tests i traçabilitat completa de les accions amb informació sobre l’actor i l’objectiu.