PHPackages                             brendantwhite/databasemask - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Database &amp; ORM](/categories/database)
4. /
5. brendantwhite/databasemask

ActiveLibrary[Database &amp; ORM](/categories/database)

brendantwhite/databasemask
==========================

Mask data from Production using Faker to use safely elsewhere

v1.0.1(3y ago)335MITPHPPHP ^8.0

Since Nov 4Pushed 3y ago1 watchersCompare

[ Source](https://github.com/BrendanTWhite/DatabaseMask)[ Packagist](https://packagist.org/packages/brendantwhite/databasemask)[ Docs](https://github.com/brendantwhite/databasemask)[ RSS](/packages/brendantwhite-databasemask/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (2)Versions (3)Used By (0)

DatabaseMask
============

[](#databasemask)

Mask data from Production using Faker to use safely elsewhere.

- [DatabaseMask on Packagist](https://packagist.org/packages/brendantwhite/databasemask)
- [DatabaseMask on GitHub](https://github.com/BrendanTWhite/DatabaseMask)

Use Case
--------

[](#use-case)

Ever wanted to use a copy of your Laravel project's Production database in your test environments? But you can't, because it's a security risk?

Now, you can get a copy of the Production database and mask just the values that need masking - names, phone numbers, email addresses etc - while keeping your data otherwise intact.

Installation
------------

[](#installation)

From the command line run:

`composer require brendantwhite/databasemask`

Configuration
-------------

[](#configuration)

First, ensure you have a [Model Factory](https://laravel.com/docs/eloquent-factories) defined for each Eloquent model class that you want to mask.

Then, add a `$masked` property to your Eloquent model classes, specifying which attributes on your model should be masked.

```
