When you have an app in production and you need to demo it to customers, you often need to create a demo account/environment populated with realistic fake data. This is really hard to keep up to date with changing features and environments
@j0sh0nat0r and I have created a package to solve this problem: DirectoryTree/Anonymize
Anonymize integrates with Eloquent models and seamlessly swaps out model attributes with consistent faker data using the model's ID as a seed
This means, when you navigate around your app, the fake data stays the same, but the underlying data doesn't
This is great for sales so they can enable a "Demo Mode" on your application and automatically anonymize all model data in the application, then show it to new customers without exposing any sensitive user information
It eliminates the need to seed and store fake data in your database or have separate environments, and puts the source directly into the models themselves, making it super easy to maintain
Link below, and let me know what you think!