Как сделать sql foreach l oop от Laravel Query builder? - PullRequest
0 голосов
/ 07 февраля 2020

У меня есть массив. Могу ли я отправить значения в массиве одним запросом и получить отдельный ответ для всех массивов ...?

$regions:  array;

$ результат - laravel результат запроса

['index'] является индексом от SQL

$data['persons'] = $reslut['index']['persons'];
$data['companies'] = $reslut['index']['companies'];

Если я отправляю массив на sql и может ли он возвращать отдельное значение для каждого значения? То есть foreach l oop должен использовать sql и возвращать результаты отдельным переменным. Можно ли написать по любому из индексов?

1 Ответ

0 голосов
/ 07 февраля 2020

Вы можете запросить данные массива с помощью оператора whereIn:

$results = Model::whereIn('your_field', $array)->get()

Это ответит коллекцией, которая содержит несколько результатов. Вы можете l oop над ними с помощью for($results as $result){} или считать их с помощью $results->count()

.. Но я не совсем уверен, что правильно понял ваш вопрос;)

...