Code Duplication    Length = 14-15 lines in 2 locations

src/Model.php 2 locations

@@ 58-72 (lines=15) @@
55
     * @param  mixed  $value
56
     * @return $this
57
     */
58
    public function setAttribute($key, $value)
59
    {
60
        // First we will check for the presence of a mutator for the set operation
61
        // which simply lets the developers tweak the attribute as it is set on
62
        // the model, such as "json_encoding" an listing of data for storage.
63
        if ($this->hasSetMutator($key)) {
64
            $method = 'set' . studly_case($key) . 'Attribute';
65
        
66
            return $this->{$method}($value);
67
        }
68
69
        $this->attributes[$key] = $value;
70
71
        return $this;
72
    }
73
74
    /**
75
     * Determine if a set mutator exists for an attribute.
@@ 107-120 (lines=14) @@
104
     * @param  string $key
105
     * @return mixed
106
     */
107
    public function getAttribute($key)
108
    {
109
        $value = $this->getAttributeValue($key);
110
        
111
        // First we will check for the presence of a mutator for the set operation
112
        // which simply lets the developers tweak the attribute as it is set.
113
        if ($this->hasGetMutator($key)) {
114
            $method = 'get' . studly_case($key) . 'Attribute';
115
        
116
            return $this->{$method}($value);
117
        }
118
119
        return $value;
120
    }
121
    
122
    /**
123
     * Get an attribute from the $attributes array.