pmedynskyi / laravel-encrypt
There is no license information available for the latest version (1.0.0) of this package.
1.0.0
2023-09-01 09:02 UTC
Requires
- php: ^8.0
- ext-openssl: *
README
-
Use trait for your models when you want to hash attribute, in the database type of field for the attribute should be
TEXT
: -
Example for Model:
use Illuminate\Database\Eloquent\Casts\Attribute;
...implements ...IModelUseEncryptedAttributes{
use ModelUseEncryptedAttributes;
...
public function attributeOne() :Attribute
{
return $this->encryptedAttribute();
}
...
public function attributeTwo() :Attribute
{
return $this->encryptedAttribute();
}
...
- Attribute will automatically been hashed for save/update and uhashed when you will initialize the model