1. Go to this page and download the library: Download crudly/encrypted 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/ */
crudly / encrypted example snippets
protected $casts = [
// hashes the value when assigning to $model->password
'password' => Password::class,
// encrypts on write, decrypts on read
'classified' => Encrypted::class,
// encrypts on write, decrypts & typecasts on read
'secret' => Encrypted::class.':integer',
];
namespace App;
use Crudly\Encrypted\Encrypted;
use Illuminate\Database\Eloquent\Model;
class MyModel extends Model
{
protected $casts = [
'something_secret' => Encrypted::class,
];
}
$mm = new MyModel;
$mm->someting_secret = 'classified_info';
$mm->save();
namespace App;
use Crudly\Encrypted\Encrypted;
use Illuminate\Database\Eloquent\Model;
class MyModel extends Model
{
protected $casts = [
'encrypted_column' => Encrypted::class,
'an_integer' => Encrypted::class.':integer',
'a_string' => Encrypted::class.':string',
'decimal_with_two_places' => Encrypted::class.':decimal:2',
];
}
namespace App;
use Crudly\Encrypted\Password;
use Illuminate\Database\Eloquent\Model;
class MyUser extends Model
{
protected $casts = [
'password' => Password::class,
];
}
$mu = new MyUser;
$mu->password = 'secret';
$mu->password; // returns a hash
Hash::check('secret', $mu->password); //returns true
Hash::check('hunter2', $mu->password); //returns false
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.