Как я могу использовать массив в предложении Where в Laravel Query Builder? - PullRequest
0 голосов
/ 08 марта 2020

Я хочу использовать массив $aqui внутри where предложения, но я не знаю, как это сделать. Я знаю, как поместить несколько значений в предложение where, но я не знаю о arrays.

$aqui[1] = 35;
$aqui[2] = 67;
$aqui[3] = 44;
$aqui[4] = 12;
$aqui[5] = 9;
//and goes...

$caraio = DB::connection('mysql')
->table('users')
->select('name')
->where( /* where fields are equal to $aqui */ )
->value('name');

1 Ответ

0 голосов
/ 09 марта 2020

Просто используйте:

$aqui[1] = 35;
$aqui[2] = 67;
$aqui[3] = 44;
$aqui[4] = 12;
$aqui[5] = 9;
//and goes...

$caraio = DB::connection('mysql')
->table('users')
->select('name')
->whereIn('attributeName', $aqui)
->value('name');

Очевидно, вы хотите заменить attributeName на имя атрибута, с которым вы хотите сравнить значения.

Подробнее об этом здесь .

Надеюсь, это поможет!

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