jivemonkey2000/larabits
| Install | |
|---|---|
composer require jivemonkey2000/larabits |
|
| Latest Version: | v1.0.3 |
| PHP: | >=5.6.4 |
| License: | MIT |
| Last Updated: | Aug 27, 2020 |
| Links: | GitHub · Packagist |
Larabits
A place for helpful collection of Laravel bits and bobs to reside.
Eloquent
Attribute Encryption
Add attribute level encryption to your Eloquent models in just a few steps:
- Import
Larabits\Eloquent\AttributeEncryptionat the top of your class - Add an
$encryptarray property and populate it with attributes you wish to encrypt - Add
use AttributeEncryptionto your Eloquent models
Just like this:
<?php
use Illuminate\Database\Eloquent\Model;
use Larabits\Eloquent\AttributeEncryption;
class User extends Model
{
use AttributeEncryption;
/**
* The attributes that should be encrypted.
*
* @var array
*/
protected $encrypt = [
'email',
'secret',
];
}
If required, encryption can be enabled and disabled by using your .env file to set an APP_ENABLE_ENCRYPTION constant false. This is sometimes useful for testing, for example when using seeInDatabase('table',['foo' => 'bar']);.
Installing
To install Larabits, either add it your composer.json or do a composer require jivemonkey2000/larabits from your project root.
composer require jivemonkey2000/larabits
Related Packages
Allow Eloquent attributes to be encrypted and decrypted using a RSA 4096-bit pri...
Allows you to store Eloquent properties encrypted in your database, and automati...
Version History
| Version | Released | PHP | License |
|---|---|---|---|
| v1.0.3 | >=5.6.4 | MIT | |
| v1.0.2 | >=5.6.4 | MIT | |
| v1.0.1 | >=5.6.4 | MIT | |
| v1.0.0 | >=5.6.4 | MIT |