class CookieJar implements QueueingFactory (View source)
InteractsWithTime |
protected string | $path | The default path (if specified). | |
protected string | $domain | The default domain (if specified). | |
protected bool | $secure | The default secure setting (defaults to false). | |
protected string | $sameSite | The default SameSite option (if specified). | |
protected array | $queued | All of the cookies queued for sending. |
int | secondsUntil(DateTimeInterface|DateInterval|int $delay) Get the number of seconds until the given DateTime. | from InteractsWithTime |
int | availableAt(DateTimeInterface|DateInterval|int $delay) Get the "available at" UNIX timestamp. | from InteractsWithTime |
DateTimeInterface|int | parseDateInterval(DateTimeInterface|DateInterval|int $delay) If the given value is an interval, convert it to a DateTime instance. | from InteractsWithTime |
int | currentTime() Get the current system time as a UNIX timestamp. | from InteractsWithTime |
Cookie | make(string $name, string $value, int $minutes, string $path = null, string $domain = null, bool $secure = false, bool $httpOnly = true, bool $raw = false, string|null $sameSite = null) Create a new cookie instance. | |
Cookie | forever(string $name, string $value, string $path = null, string $domain = null, bool $secure = false, bool $httpOnly = true, bool $raw = false, string|null $sameSite = null) Create a cookie that lasts "forever" (five years). | |
Cookie | forget(string $name, string $path = null, string $domain = null) Expire the given cookie. | |
bool | hasQueued(string $key) Determine if a cookie has been queued. | |
Cookie | queued(string $key, mixed $default = null) Get a queued cookie instance. | |
void | queue(array $parameters) Queue a cookie to send with the next response. | |
unqueue(string $name) Remove a cookie from the queue. | ||
array | getPathAndDomain(string $path, string $domain, bool $secure = false, string $sameSite = null) Get the path and domain, or the default values. | |
$this | setDefaultPathAndDomain(string $path, string $domain, bool $secure = false, string $sameSite = null) Set the default path and domain for the jar. | |
array | getQueuedCookies() Get the cookies which have been queued for the next request. |
Get the number of seconds until the given DateTime.
Get the "available at" UNIX timestamp.
If the given value is an interval, convert it to a DateTime instance.
Get the current system time as a UNIX timestamp.
Create a new cookie instance.
Create a cookie that lasts "forever" (five years).
Expire the given cookie.
Determine if a cookie has been queued.
Get a queued cookie instance.
Queue a cookie to send with the next response.
Remove a cookie from the queue.
Get the path and domain, or the default values.
Set the default path and domain for the jar.
Get the cookies which have been queued for the next request.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.5/Illuminate/Cookie/CookieJar.html