Use Laravel-like accessors in your classes
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
This package gives you ability to use getFooBarAttribute and setFooBarAttribute methods in your classes with one trait.
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
$ composer require n7olkachev/laravel-accessors
In your class:
class User
{
use Accessors;
}
$ composer test
https://websecret.by/
Web agency based in Minsk, Belarus
The MIT License (MIT)