Repository
class Repository implements ArrayAccess, Repository (View source)
Traits
Properties
| static protected array | $macros | The registered string macros.  | 
                from Macroable | 
| protected array | $items | All of the configuration items.  | 
                
Methods
Mix another object into the class.
Dynamically handle calls to the class.
Dynamically handle calls to the class.
Create a new configuration repository.
Determine if the given configuration value exists.
Get the specified configuration value.
Get many configuration values.
Set a given configuration value.
Prepend a value onto an array configuration value.
Push a value onto an array configuration value.
Get all of the configuration items for the application.
Determine if the given configuration option exists.
Get a configuration option.
Set a configuration option.
Unset a configuration option.
Details
        
                static            void
    macro(string $name, object|callable $macro)
        
    
    Register a custom macro.
        
                static            void
    mixin(object $mixin, bool $replace = true)
        
    
    Mix another object into the class.
        
                static            bool
    hasMacro(string $name)
        
    
    Checks if macro is registered.
        
                static            void
    flushMacros()
        
    
    Flush the existing macros.
        
                static            mixed
    __callStatic(string $method, array $parameters)
        
    
    Dynamically handle calls to the class.
        
                            mixed
    __call(string $method, array $parameters)
        
    
    Dynamically handle calls to the class.
        
                            void
    __construct(array $items = [])
        
    
    Create a new configuration repository.
        
                            bool
    has(string $key)
        
    
    Determine if the given configuration value exists.
        
                            mixed
    get(array|string $key, mixed $default = null)
        
    
    Get the specified configuration value.
        
                            array
    getMany(array $keys)
        
    
    Get many configuration values.
        
                            void
    set(array|string $key, mixed $value = null)
        
    
    Set a given configuration value.
        
                            void
    prepend(string $key, mixed $value)
        
    
    Prepend a value onto an array configuration value.
        
                            void
    push(string $key, mixed $value)
        
    
    Push a value onto an array configuration value.
        
                            array
    all()
        
    
    Get all of the configuration items for the application.
        
                            bool
    offsetExists(string $key)
        
    
    Determine if the given configuration option exists.
        
                            mixed
    offsetGet(string $key)
        
    
    Get a configuration option.
        
                            void
    offsetSet(string $key, mixed $value)
        
    
    Set a configuration option.
        
                            void
    offsetUnset(string $key)
        
    
    Unset a configuration option.