n7olkachev/laravel-accessors

Use Laravel-like accessors in your classes
652 10
Install
composer require n7olkachev/laravel-accessors
Latest Version:v1.0.0
PHP:^7.0
License:MIT
Last Updated:Aug 28, 2017
Links: GitHub  ·  Packagist
Maintainer: n7olkachev

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

Sponsored by

https://websecret.by/

Web agency based in Minsk, Belarus

License

The MIT License (MIT)

Related Packages

oriceon/toastr-5-laravel

Easy toastr notifications for Laravel 5

494,357 79
php-tmdb/laravel

Laravel Package for TMDB ( The Movie Database ) API. Provides easy access to the...

53,305 162
oriceon/oauth-5-laravel

OAuth Service Provider for Laravel 5

1,622,037 174
artdarek/oauth-4-laravel

OAuth Service Provider for Laravel 4

517,742 679
narutimateum/toastr-5.2-laravel

toastr.js for Laravel 5.2 easy notification like growl for example

37,567 13