A collection of custom casts for Laravel




{note} You're browsing the documentation for an old version of laravel-casters. Consider upgrading your project to v3. Check your version with the following command:

composer show rawilk/laravel-casters

laravel-casters is a collection of custom class casts for Laravel Eloquent Models. This package allows you to quickly and easily add casts for encrypting attributes and hashing passwords on your user models.

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 and typecasts to integer on read.
    'secret_number' => Encrypted::class . ':integer',

Some alternatives to this package include:

Caught a mistake? Suggest an edit on GitHub