datalogix/laravel-hash-fields

This package is abandoned and no longer maintained. No replacement package was suggested.

Laravel Hash Fields automatically hash ​model fields.

v1.1.0 2022-01-24 19:45 UTC

This package is auto-updated.

Last update: 2023-07-18 18:06:10 UTC


README

Warning We have decided to stop maintaining this package.

Consider to use Attribute Casting of type hashed.

Latest Stable Version Total Downloads tests StyleCI codecov License

Laravel Hash Fields automatically hash ​model fields.

Installation

You can install the package via composer:

composer require datalogix/laravel-hash-fields

The package will automatically register itself.

Usage

Your Eloquent models should use the Datalogix\HashFields\HashFields trait.

Here's an example of how to implement the trait:

namespace App;

use Datalogix\HashFields\HashFields;
use Illuminate\Database\Eloquent\Model;

class YourEloquentModel extends Model
{
    use HashFields;
}

Customizing fields to hash

You can also override of property fieldsToHash.

By default the package will hashed password field.

/**
 * The model's fields to hash.
 *
 * @var array
 */
protected static $fieldsToHash = [
    'password',
];