php - 检查返回的所有记录是否在 Laravel 中具有相同的列值
问题描述
我有以下查询:
ManifestImage::whereBetween('created_at', [$img->created_at, $fewseconds])->whereNull('original_pdf')->get();
这可以很好地获得我需要的正确记录,但我想更进一步。目前这里是一个示例返回:
[{"id":404,"manifest_id":3601,"name":"3601_1559451552023428000.jpeg","mime":"image\/jpeg","type":"jpeg","created_at":"2019-06-01 22:59:12","updated_at":"2019-11-11 14:47:08","original_pdf":null,"image_type":2,"temp_group":null},
{"id":405,"manifest_id":3601,"name":"3601_1559451552068266200.jpeg","mime":"image\/jpeg","type":"jpeg","created_at":"2019-06-01 22:59:12","updated_at":"2019-11-11 14:47:08","original_pdf":null,"image_type":2,"temp_group":null},{"id":406,"manifest_id":3601,"name":"3601_1559451553041321000.jpeg","mime":"image\/jpeg","type":"jpeg","created_at":"2019-06-01 22:59:13","updated_at":"2019-11-11 14:47:08","original_pdf":null,"image_type":2,"temp_group":null}]
我希望能够检查的是,上述所有返回的记录是否只有一个manifest_id
. 所有这些都有 3601 的值,所以我想做的是通过一个条件语句,如果这个集合中只有一个唯一的数字,则继续下一步,否则完全跳过它。
解决方案
推荐阅读
- java - Vaadin 传单地图图层图标删除
- r - 从数据框中的循环中保存真/假 match() 数据
- c++ - 多组只擦除一个实例
- visual-studio-code - 如何防止 vscode 创建“.vscode/settings.json”等工作区文件?
- php - 如何调用数组中的字符串
- python - 我怎样才能更简化呢?
- apache - Apache 将 https 非 www 重定向到 https www (Ubuntu)
- ruby - Ruby - 处理布尔值、if/then 语句、驳斥/断言方法,我的代码是否过于基础?
- java - 从键为 ArrayList 的哈希表中获取值
,并且查找是字符串 - oauth-2.0 - web api 2 - 禁止 Oauth2 Bearer 令牌访问