1. Go to this page and download the library: Download vkn999/eloquentencryption 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/ */
vkn999 / eloquentencryption example snippets
Schema::create('sales_notes', function (Blueprint $table) {
$table->increments('id');
$table->encrypted('private_data');
$table->encrypted('optional_private_data')->nullable();
$table->timestamps();
});
class EncryptedCast extends Model
{
public $casts = [
'secret' => 'encrypted',
'secret_array' => 'encrypted:array',
'secret_json' => 'encrypted:json',
'secret_object' => 'encrypted:object',
'secret_collection' => 'encrypted:collection',
];
}
/**
* This class can be overridden to define how the RSA keys are stored, checked for
* existence and returned for Encryption and Decryption. This allows for keys to
* be held in secure Vaults or through another provider.
*/
'handler' => \RichardStyles\EloquentEncryption\FileSystem\RsaKeyStorageHandler::class,