【发布时间】:2017-07-01 12:29:57
【问题描述】:
我想创建一个带有计算列的 laravel 模型。我已经看到如何在下载数据后执行此操作,但是我希望执行的计算很昂贵,但可以作为我的 sql 中的函数访问。本质上,我想在查询生成器中再添加一列,但我不确定如何去做。
查询需要类似于:
select *, my_function(ID) as my_value from my_table;
我需要得到模型的一个实例作为回报(不是原始记录集)。
我也希望避免多次查询。
谢谢。
【问题讨论】:
-
您可以将查询结果存储在redis中,并定义一个定时作业来更新缓存结果检查链接stackoverflow.com/questions/31527161/…下面的链接