gpt4 book ai didi

mysql - 如何将 sql 函数添加到 Laravel Eloquent 模型

转载 作者:行者123 更新时间:2023-11-29 04:16:14 25 4
gpt4 key购买 nike

我想创建一个带有计算列的 Laravel 模型。我已经了解了如何在下载数据后执行此操作,但是我希望进行的计算很昂贵但可以作为我的 sql 中的函数访问。本质上,我想在查询构建器中再追加一列,但我不确定该怎么做。

查询需要是这样的:

select *, my_function(ID) as my_value from my_table;

我需要得到模型的一个实例作为返回(不是原始记录集)。

我也希望避免多次查询。

谢谢。

最佳答案

您的查询可以是这样的:

User::select([
'users.*',
\DB::raw('YEAR(created_at) as year')
])->get()

用您想要的任何函数替换 YEAR 函数。也应该附加到该列的结果。

关于mysql - 如何将 sql 函数添加到 Laravel Eloquent 模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44840953/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com