LaravelPackages.net
Acme Inc.
Toggle sidebar
n7olkachev/laravel-accessors

Use Laravel-like accessors in your classes

652
10
v1.0.0
About n7olkachev/laravel-accessors

n7olkachev/laravel-accessors is a Laravel package for use laravel-like accessors in your classes. It currently has 10 GitHub stars and 652 downloads on Packagist (latest version v1.0.0). Install it with composer require n7olkachev/laravel-accessors. Discover more Laravel packages by n7olkachev or browse all Laravel packages to compare alternatives.

Last updated

Laravel Accessors

Code quality Licence Build Status

This package gives you ability to use getFooBarAttribute and setFooBarAttribute methods in your classes with one trait.

Examples

class User
{
    use Accessors;
    
    protected $name;
    
    public function __construct($name)
    {
        $this->name = $name;
    }
    
    public function getNameAttribute()
    {
        return $this->name;
    }
    
    public function setNameAttribute($name)
    {
        $this->name = $name;
    }
}

$user = new User('Nick');
echo $user->name; // calls getNameAttribute
$user->name = 'Not Nick' // calls setNameAttribute

Instalation

$ composer require n7olkachev/laravel-accessors

In your class:

class User
{
    use Accessors;
}

Testing

$ composer test

Credits

https://websecret.by/

Web agency based in Minsk, Belarus

License

The MIT License (MIT)

Comments