方便的全局辅助函数
在Laravel5.3之前的版本中我们注意到全局辅助函数session()和cookie()。都可以执行的主要功能有三个:获取一个值,设置一个值,或者返回他们的实例。
例如:
session('key', null)
获取key
的值,不存在时返回nullsession(['key' => 'example'])
设置key
的值为emample
session()
返回一个SessionManager
的实例
第三个返回的实例意味着你可以这样使用:session()->all()
等价于Session::all()
缓存Cache
很常用但并没有一个全局辅助函数,Jeffrey
在Laravel5.3中已经写了一个全局辅助函数cache()
辅助函数cache()
就像session()
一样,cache()
辅助函数同样可以执行三个主要功能:获取缓存中的值,设置一个cache值,返回一个CacheManager
实例
cache('key', null)
获取key
的缓存数据,不存在返回nullcache(['key' => 'example'],5)
设置key
的值为example
并缓存5分钟cache()
返回一个CacheManager
的实例
返回的CacheManager
实例后,使用示例:
cache()->increment('number',5);
dd(cache('number',0));