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

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

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 12
风吹枫落

啥意思?我咋没看懂

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年前 评论
$citys=City::get();
$citys->each(function ($city){
$city->a=$city->id;
});
$citys=$citys->where('a','>',5);
1年前 评论

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