Laravel WhereNotIn только один номер


1

Я не пользователь laravel, но во всей переменной, почему бы не назначить массив вместо сохранения в качестве строки?

Пример: Вместо:

$all = "32,34,24,28,31";

почему нет?

$all = [32,34,24,28,31]; 

Затем используйте переменную $ all следующим образом :.

 $show_app =    DB::table('apartments') ->whereNotIn('id', $all) ->get();

0

я нашел свою проблему: я должен использовать explode

$result="";
foreach($prikaz_bookinga as $prikaz_booking) :  
$result.=$prikaz_booking->id.','; 
endforeach ;
$all=rtrim($result, ',');

Затем в запросе добавьте это.

 ->whereNotIn('id', explode(',', $all))

Теперь я иду пить пиво. Работайте над этим 8 днями.

MySQL, Laravel,

mysql,laravel,

0

Ответов: 2


1

Я не пользователь laravel, но во всей переменной, почему бы не назначить массив вместо сохранения в качестве строки?

Пример: Вместо:

$all = "32,34,24,28,31";

почему нет?

$all = [32,34,24,28,31]; 

Затем используйте переменную $ all следующим образом :.

 $show_app =    DB::table('apartments') ->whereNotIn('id', $all) ->get();

0

я нашел свою проблему: я должен использовать explode

$result="";
foreach($prikaz_bookinga as $prikaz_booking) :  
$result.=$prikaz_booking->id.','; 
endforeach ;
$all=rtrim($result, ',');

Затем в запросе добавьте это.

 ->whereNotIn('id', explode(',', $all))

Теперь я иду пить пиво. Работайте над этим 8 днями.

MySQL, Laravel,
Похожие вопросы