class EncryptedStore extends Store (View source)
| Macroable |
| static protected array | $macros | The registered string macros. | from Macroable |
| protected string | $id | The session ID. | from Store |
| protected string | $name | The session name. | from Store |
| protected array | $attributes | The session attributes. | from Store |
| protected SessionHandlerInterface | $handler | The session handler implementation. | from Store |
| protected string | $serialization | The session store's serialization strategy. | from Store |
| protected bool | $started | Session store started status. | from Store |
| protected Encrypter | $encrypter | The encrypter instance. |
| static void | macro(string $name, object|callable $macro)
Register a custom macro. | from Macroable |
| static void | mixin(object $mixin, bool $replace = true)
Mix another object into the class. | from Macroable |
| static bool | hasMacro(string $name)
Checks if macro is registered. | from Macroable |
| static void | flushMacros()
Flush the existing macros. | from Macroable |
| static mixed | __callStatic(string $method, array $parameters)
Dynamically handle calls to the class. | from Macroable |
| mixed | __call(string $method, array $parameters)
Dynamically handle calls to the class. | from Macroable |
| void | __construct(string $name, SessionHandlerInterface $handler, Encrypter $encrypter, string|null $id = null, string $serialization = 'php')
Create a new session instance. | |
| bool | start()
Start the session, reading the data from a handler. | from Store |
| void | loadSession()
Load the session data from the handler. | from Store |
| array | readFromHandler()
Read the session data from the handler. | from Store |
| string | prepareForUnserialize(string $data)
Prepare the raw string data from the session for unserialization. | |
| void | marshalErrorBag()
Marshal the ViewErrorBag when using JSON serialization for sessions. | from Store |
| void | save()
Save the session data to storage. | from Store |
| void | prepareErrorBagForSerialization()
Prepare the ViewErrorBag instance for JSON serialization. | from Store |
| string | prepareForStorage(string $data)
Prepare the serialized session data for storage. | |
| void | ageFlashData()
Age the flash data for the session. | from Store |
| array | all()
Get all of the session data. | from Store |
| array | only(array $keys)
Get a subset of the session data. | from Store |
| array | except(array $keys)
Get all the session data except for a specified array of items. | from Store |
| bool | exists(string|array $key)
Checks if a key exists. | from Store |
| bool | missing(string|array $key)
Determine if the given key is missing from the session data. | from Store |
| bool | has(string|array $key)
Determine if a key is present and not null. | from Store |
| bool | hasAny(string|array $key)
Determine if any of the given keys are present and not null. | from Store |
| mixed | get(string $key, mixed $default = null)
Get an item from the session. | from Store |
| mixed | pull(string $key, mixed $default = null)
Get the value of a given key and then forget it. | from Store |
| bool | hasOldInput(string|null $key = null)
Determine if the session contains old input. | from Store |
| mixed | getOldInput(string|null $key = null, mixed $default = null)
Get the requested item from the flashed input array. | from Store |
| void | replace(array $attributes)
Replace the given session attributes entirely. | from Store |
| void | put(string|array $key, mixed $value = null)
Put a key / value pair or array of key / value pairs in the session. | from Store |
| mixed | remember(string $key, Closure $callback)
Get an item from the session, or store the default value. | from Store |
| void | push(string $key, mixed $value)
Push a value onto a session array. | from Store |
| mixed | increment(string $key, int $amount = 1)
Increment the value of an item in the session. | from Store |
| int | decrement(string $key, int $amount = 1)
Decrement the value of an item in the session. | from Store |
| void | flash(string $key, mixed $value = true)
Flash a key / value pair to the session. | from Store |
| void | now(string $key, mixed $value)
Flash a key / value pair to the session for immediate use. | from Store |
| void | reflash()
Reflash all of the session flash data. | from Store |
| void | keep(array|mixed $keys = null)
Reflash a subset of the current flash data. | from Store |
| void | mergeNewFlashes(array $keys)
Merge new flash keys into the new flash array. | from Store |
| void | removeFromOldFlashData(array $keys)
Remove the given keys from the old flash data. | from Store |
| void | flashInput(array $value)
Flash an input array to the session. | from Store |
| mixed | remove(string $key)
Remove an item from the session, returning its value. | from Store |
| void | forget(string|array $keys)
Remove one or many items from the session. | from Store |
| void | flush()
Remove all of the items from the session. | from Store |
| bool | invalidate()
Flush the session data and regenerate the ID. | from Store |
| bool | regenerate(bool $destroy = false)
Generate a new session identifier. | from Store |
| bool | migrate(bool $destroy = false)
Generate a new session ID for the session. | from Store |
| bool | isStarted()
Determine if the session has been started. | from Store |
| string | getName()
Get the name of the session. | from Store |
| void | setName(string $name)
Set the name of the session. | from Store |
| string | id()
Get the current session ID. | from Store |
| string | getId()
Get the current session ID. | from Store |
| void | setId(string $id)
Set the session ID. | from Store |
| bool | isValidId(string|null $id)
Determine if this is a valid session ID. | from Store |
| string | generateSessionId()
Get a new, random session ID. | from Store |
| void | setExists(bool $value)
Set the existence of the session on the handler if applicable. | from Store |
| string | token()
Get the CSRF token value. | from Store |
| void | regenerateToken()
Regenerate the CSRF token value. | from Store |
| string|null | previousUrl()
Get the previous URL from the session. | from Store |
| void | setPreviousUrl(string $url)
Set the "previous" URL in the session. | from Store |
| void | passwordConfirmed()
Specify that the user has confirmed their password. | from Store |
| SessionHandlerInterface | getHandler()
Get the underlying session handler implementation. | from Store |
| SessionHandlerInterface | setHandler(SessionHandlerInterface $handler)
Set the underlying session handler implementation. | from Store |
| bool | handlerNeedsRequest()
Determine if the session handler needs a request. | from Store |
| void | setRequestOnHandler(Request $request)
Set the request on the handler instance. | from Store |
| Encrypter | getEncrypter()
Get the encrypter instance. |
Register a custom macro.
Mix another object into the class.
Checks if macro is registered.
Flush the existing macros.
Dynamically handle calls to the class.
Dynamically handle calls to the class.
Create a new session instance.
Start the session, reading the data from a handler.
Load the session data from the handler.
Read the session data from the handler.
Prepare the raw string data from the session for unserialization.
Marshal the ViewErrorBag when using JSON serialization for sessions.
Save the session data to storage.
Prepare the ViewErrorBag instance for JSON serialization.
Prepare the serialized session data for storage.
Age the flash data for the session.
Get all of the session data.
Get a subset of the session data.
Get all the session data except for a specified array of items.
Checks if a key exists.
Determine if the given key is missing from the session data.
Determine if a key is present and not null.
Determine if any of the given keys are present and not null.
Get an item from the session.
Get the value of a given key and then forget it.
Determine if the session contains old input.
Get the requested item from the flashed input array.
Replace the given session attributes entirely.
Put a key / value pair or array of key / value pairs in the session.
Get an item from the session, or store the default value.
Push a value onto a session array.
Increment the value of an item in the session.
Decrement the value of an item in the session.
Flash a key / value pair to the session.
Flash a key / value pair to the session for immediate use.
Reflash all of the session flash data.
Reflash a subset of the current flash data.
Merge new flash keys into the new flash array.
Remove the given keys from the old flash data.
Flash an input array to the session.
Remove an item from the session, returning its value.
Remove one or many items from the session.
Remove all of the items from the session.
Flush the session data and regenerate the ID.
Generate a new session identifier.
Generate a new session ID for the session.
Determine if the session has been started.
Get the name of the session.
Set the name of the session.
Get the current session ID.
Get the current session ID.
Set the session ID.
Determine if this is a valid session ID.
Get a new, random session ID.
Set the existence of the session on the handler if applicable.
Get the CSRF token value.
Regenerate the CSRF token value.
Get the previous URL from the session.
Set the "previous" URL in the session.
Specify that the user has confirmed their password.
Get the underlying session handler implementation.
Set the underlying session handler implementation.
Determine if the session handler needs a request.
Set the request on the handler instance.
Get the encrypter instance.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/Session/EncryptedStore.html