laravel如何给模型文件里面添加的字段,如何搜索

比如我在test表模型里面加了一个字段邀请人数invite,这字段数据库里面是没有的,那我如何去搜索invite大于10的数据呢?
意思就是我想筛选虚拟的字段,能做到吗?

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 12
$citys=City::get();
$citys->each(function ($city){
$city->a=$city->id;
});
$citys=$citys->where('a','>',5);
1年前 评论
风吹枫落

啥意思?我咋没看懂

1年前 评论
donggan (楼主) 1年前
风吹枫落 (作者) 1年前
donggan (楼主) 1年前
风吹枫落 (作者) 1年前
donggan (楼主) 1年前
风吹枫落 (作者) 1年前

貌似只能转换成对应where 来搜索了,不支持虚拟字段

updated_at 是 datetime, carbon 类型的,我用时间戳更新都会报错

举例:

有个 updated_at, 虚拟字段 updated_date_at (日期字符串)

想要 实现 updated_date_at = '2022-01-01' 或比较, 貌似只能转换成 updated_at 的相关搜索

1年前 评论

$appends 只是在获取数据时返回的模型数组中多一个附加值,并不存在于 SQL 中。

1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!