每天laravel-20160822|CookieJar-2
发表于:2024-11-26 作者:热门IT资讯网编辑
编辑最后更新 2024年11月26日,/** * Get a queued cookie instance. * * @param string $key * @param mixed $default * @return \S
/** * Get a queued cookie instance. * * @param string $key * @param mixed $default * @return \Symfony\Component\HttpFoundation\Cookie */public function queued($key, $default = null){ return Arr::get($this->queued, $key, $default);// use a function to get the queued}// get a queued cookie instance./** * Queue a cookie to send with the next response. * * @param mixed * @return void */public function queue(){ if (head(func_get_args()) instanceof Cookie) {// if it is instanceof Cookie $cookie = head(func_get_args());// cookie with same like the queue } else { $cookie = call_user_func_array([$this, 'make'], func_get_args());// this cookie call_user_func_array() } $this->queued[$cookie->getName()] = $cookie;// set the cookie into the queue}// queue a cookie to send with the next response./** * Remove a cookie from the queue. * * @param string $name * @return void */public function unqueue($name){ unset($this->queued[$name]);}// remove unset delete empty forget/** * Get the path and domain, or the default values. * * @param string $path * @param string $domain * @param bool $secure * @return array */protected function getPathAndDomain($path, $domain, $secure = false){ return [$path ?: $this->path, $domain ?: $this->domain, $secure ?: $this->secure];}// get path domain secure./** * Set the default path and domain for the jar. * * @param string $path * @param string $domain * @param bool $secure * @return $this */public function setDefaultPathAndDomain($path, $domain, $secure = false){ list($this->path, $this->domain, $this->secure) = [$path, $domain, $secure]; return $this;}// big set/** * Get the cookies which have been queued for the next request. * * @return array */public function getQueuedCookies(){ return $this->queued;}// return the queue