PHPackages                             tapanderasari/laravel-mysql-encrypt - 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. tapanderasari/laravel-mysql-encrypt

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

tapanderasari/laravel-mysql-encrypt
===================================

Laravel Database encryption mysql side

v3.0.0(1mo ago)41.7k↓50%3[1 issues](https://github.com/TapanDerasari/laravel-mysql-encrypt/issues)MITPHPPHP ^8.3

Since Dec 6Pushed 2mo agoCompare

[ Source](https://github.com/TapanDerasari/laravel-mysql-encrypt)[ Packagist](https://packagist.org/packages/tapanderasari/laravel-mysql-encrypt)[ RSS](/packages/tapanderasari-laravel-mysql-encrypt/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (10)Versions (20)Used By (0)

Laravel MySql AES Encrypt/Decrypt
=================================

[](#laravel-mysql-aes-encryptdecrypt)

[![Total Downloads](https://camo.githubusercontent.com/26978254dd04509b18037d2410e8629a8c211d22053c8ddf2803dea4a57298ad/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f746170616e64657261736172692f6c61726176656c2d6d7973716c2d656e6372797074)](https://packagist.org/packages/tapanderasari/laravel-mysql-encrypt) [![Latest Stable Version](https://camo.githubusercontent.com/01b8030c86eb2ec95770a8e674a444fbe896726bd7279b0f3574ea20cf984386/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f746170616e64657261736172692f6c61726176656c2d6d7973716c2d656e6372797074)](https://img.shields.io/packagist/v/tapanderasari/laravel-mysql-encrypt) [![License](https://camo.githubusercontent.com/4a4bf1585311e940348107f1aeef824649ade492cb4ad8b4ed969157259796c1/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f746170616e64657261736172692f6c61726176656c2d6d7973716c2d656e6372797074)](https://github.com/TapanDerasari/laravel-mysql-encrypt/blob/master/LICENSE)

Laravel database encryption at database side using native AES\_DECRYPT and AES\_ENCRYPT functions. Automatically encrypt and decrypt fields in your Models.

Install
-------

[](#install)

### 1. Composer

[](#1-composer)

```
composer require tapanderasari/laravel-mysql-encrypt
```

### 2. Publish config (optional)

[](#2-publish-config-optional)

`Laravel`

```
php artisan vendor:publish --provider="TapanDerasari\MysqlEncrypt\Providers\LaravelServiceProvider"
```

`Lumen`

```
mkdir -p config
cp vendor/tapanderasari/laravel-mysql-encrypt/config/config.php config/mysql-encrypt.php
```

### 3. Set encryption key in `.env` file

[](#3-set-encryption-key-in-env-file)

```
APP_AESENCRYPT_KEY=yourencryptionkey

```

Update Models
-------------

[](#update-models)

```
