New

Just launched: Vueblocks, a brand-new search engine for Vue packages! Explore Vueblocks →

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

valorin/random

Random is a simple helper package designed to make it easy to generate a range o...

436,338 234
php
cline/variable-keys

Laravel Blueprint macros for variable primary key and morph types

24,232 0
php
cline/struct

Lean, attribute-driven Laravel data objects with explicit validation and Eloquen...

19,286 0
php
cline/toggl

Advanced feature flag management with strategies, time bombs, and groups

13,283 0
php
cline/sequencer

Sequential migration and operation orchestration for Laravel

12,218 0
php

Version History

Version Released PHP License
v1.0.0 ^7.0 MIT