public static function inject(array $set, $path, $value) {
        if (static::has($set, $path)) {
            return $set;
        }

        return static::insert($set, $path, $value);
    }
public static function inject(array $set, $path, $value) {
        if (static::has($set, $path)) {
            return $set;
        }

        return static::insert($set, $path, $value);
    }
public static function inject ( array $ set , $ path , $ value ) { if ( static :: has ( $ set , $ path ) ) { return $ set ; } return static :: insert ( $ set , $ path , $ value ) ; }
Includes the specified key-value pair in the set if the key doesn't already exist.

@param array $set
@param string $path
@param mixed $value
@return array
Includes the specified key - value pair in the set if the key doesn t already exist .