我正在尝试使用
在laravel 4上缓存雄辩的结果Model::with('something')->remember(time, key)->pagination(total);
但是它给了我以下错误,
ErrorException. Trying to get property of non-object
当我删除密钥时,
Model::with('something')->remember(time)->pagination(total);
它工作正常。
知道为什么吗?
答案 0 :(得分:2)
Model::with('something')->remember(time, key)->pagination(total);
缓存不起作用,因为remember()
只需要一个参数和参数必须是一个数字(以分钟为单位的时间)。此外,您无需传递任何密钥来缓存结果。
Model::with('something')->remember(10)->pagination(total);
在此示例中,查询结果将缓存十分钟。在缓存结果时,将不会对数据库运行查询,并且将从为应用程序指定的默认缓存驱动程序中加载结果。