class
Illuminate
/
Support
/
Optional
You're browsing the documentation for an upcoming version of Laravel. The documentation and features of this release are subject to change.
Optional
Implements
Uses
Properties
protected
$value mixed
The underlying object.
Default: null
Methods
public
__construct ( $value ) : void
Create a new optional instance.
Parameters
- $value mixed
public
__get ( $key ) : mixed
Dynamically access a property on the underlying object.
Parameters
- $key string
public
__isset ( $name ) : bool
Dynamically check a property exists on the underlying object.
Parameters
- $name mixed
public
offsetExists ( $key ) : bool
Determine if an item exists at an offset.
Parameters
- $key mixed
public
offsetGet ( $key ) : mixed
Get an item at a given offset.
Parameters
- $key mixed
public
offsetSet ( $key , $value ) : void
Set the item at a given offset.
Parameters
- $key mixed
- $value mixed
public
offsetUnset ( $key ) : void
Unset the item at a given offset.
Parameters
- $key string
public
__call ( $method , $parameters ) : mixed
Dynamically pass a method to the underlying object.
Parameters
- $method string
- $parameters array