本文整理汇总了PHP中Illuminate\Config\Repository::put方法的典型用法代码示例。如果您正苦于以下问题:PHP Repository::put方法的具体用法?PHP Repository::put怎么用?PHP Repository::put使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Illuminate\Config\Repository
的用法示例。
在下文中一共展示了Repository::put方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: loadSource
/**
* Load the messages for the given locale.
*
* @param string $locale
* @param string $group
* @param string $namespace
* @return array
*/
public function loadSource($locale, $group, $namespace = '*')
{
if ($this->cache->has($locale, $group, $namespace)) {
return $this->cache->get($locale, $group, $namespace);
} else {
$source = $this->fallback->load($locale, $group, $namespace);
$this->cache->put($locale, $group, $namespace, $source, $this->cacheTimeout);
return $source;
}
}
示例2: store
/**
* Cache the passed response
*
* @param \Illuminate\Routing\Route $route
* @param \Illuminate\Http\Request $request
* @param \Symfony\Component\HttpFoundation\Response $response
*
* @return void
*/
public function store(Route $route, Request $request, Response $response)
{
if ($ttl = $this->ttl) {
$key = $this->makeCacheKey($request);
if (!$this->cache->has($key)) {
$cacheable = $this->serializeResponse($response);
$this->cache->put($key, $cacheable, $ttl);
}
}
}
示例3: setCacheLocale
/**
* Sets a cache key to the specified locale.
*
* @param Model $locale
*/
protected function setCacheLocale(Model $locale)
{
if (!$this->cache->has($locale->code)) {
$id = sprintf('translation.%s', $locale->code);
$this->cache->put($id, $locale, $this->cacheTime);
}
}
示例4: saveRemoteFileToCache
/**
* Save a remote file to cache
*
* @param string $url
* @param array $options
* @return string
*/
public function saveRemoteFileToCache($url, $options = array())
{
$url = explode('/', $url);
$folder = '/app/storage/tmp/' . implode(array_slice($url, 0, -1));
$file = end($url);
$url = implode('/', $url);
$tmp = $folder . '/' . $file;
$this->local->put($tmp, '');
$tmp = base_path() . $tmp;
// $tmp needs to be absolute from here on
$ch = curl_init($url);
$fp = fopen($tmp, 'wb');
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
fclose($fp);
return $this->saveFileToCache($tmp, '/' . $url, $options);
}