我需要在Eloquent模型中使用Cache功能,但我不想使用Cache Facade。 不可以通过构造函数注入它。
那么如果不使用Facade,我该怎么办呢?什么是最佳做法?
答案 0 :(得分:1)
试试这个:
use Illuminate\Database\Eloquent\Model;
use Illuminate\Cache\Repository as Cache;
class MyModel extends Model {
public function myMethod(Cache $cache) {
$cache->put('foo', 'bar', 1000);
}
}
您可以在此处找到每个门面的具体实施列表: