无论如何都要注入laravel缓存系统并且可以访问增量方法。
\Cache::increment('key');
到目前为止,我有以下内容,但没有增加方法。
/**
* @var Cache\Repository
*/
protected $cache;
/**
* RateLimiter constructor.
*
* @param Cache\Repository $cache
*/
public function __construct(Cache\Repository $cache)
{
$this->cache = $cache;
}
我尝试过注入Cache\Store
,但这不是可实例化的
编辑:
use Illuminate\Contracts\Cache;
未在上面的摘录中显示,但它就在那里。
任何建议???
答案 0 :(得分:2)
根据official docs Illuminate\Cache\Repository
外观的下划线类是Cache\Repository
,而不是<%@ page language="C#" autoeventwireup="true" codefile="default.aspx.cs" codebehind="default.aspx.cs" inherits="WebApplication4._default" %>
<%@ Register Assembly="DotNetOpenAuth.OpenId.RelyingParty.UI" Namespace="DotNetOpenAuth.OpenId.RelyingParty" TagPrefix="rp" %>