Проверьте, все ли возвращенные записи имеют одинаковое значение столбца в Laravel - PullRequest
0 голосов
/ 12 ноября 2019

У меня следующий запрос:

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, поэтому я хотел бы пройти через условный оператор, в котором, если в этом наборе есть только одно уникальное число, перейти к следующему шагу, в противном случае пропустить его полностью.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...