A web application built with Laravel that focuses on secure data management. The application utilizes encryption to ensure that sensitive information is securely stored within the database. It encrypts data before storing it, and decrypts it when retrieved, all handled in the model layer using Laravel's accessors and mutators.
As we know, the data is encrypted in the model before being stored in the database. Similarly, when retrieving the data, during the data retrieval with the model in the service, the model has an accessor to decrypt the columns when they are accessed.
The encryption and decryption processes are handled in the model using accessors and mutators provided by Laravel. However, for the encryption option, the EncryptionService is used, which refers to the .env file for the encryption settings.

