PHP code example of rpsimao / laravel-model-encryption

1. Go to this page and download the library: Download rpsimao/laravel-model-encryption library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

rpsimao / laravel-model-encryption example snippets


    'providers' => [
        ...
        \Magros\Encryptable\EncryptServiceProvider::class,
    ],

    use Magros\Encryptable\Encryptable;
    

    protected $encryptable = ['encrypted_property'];
    

    
    
    namespace App;
    
    use Illuminate\Database\Eloquent\Model;
    use Magros\Encryptable\Encryptable;
    
    class User extends Model
    {
    
        use Encryptable;
    
        /**
         * The attributes that should be encrypted when stored.
         *
         * @var array
         */
        protected $encryptable = [ 'email', 'address' , 'name'];
     
        /**
        * Optionally you can define the attributes that should be converted to camelcase when retrieve.
        *
        * @var array
        */
         protected $camelcase = ['name'];
    }
    
      
   $validator = validator(['email'=>'[email protected]'], ['email'=>'exists_encrypted:users,email']);
    
      
   $validator = User::where('email','[email protected]')->first();
   
bash
     php artisan vendor:publish --provider=Magros\Encryptable\EncryptServiceProvider