我想从查询中删除斜杠,这样查询应该可以正常工作。
$str= '1','2';
$users = User::findMany([$str]);
但是当我回应查询时,我得到了这个。
select * from `users` where `users`.`id` in ('\'1\',\'2\'');
现在,如何从查询中删除这些斜杠?
最佳答案
如果 $str= '1','2'
是字符串,那么将其直接放入查询中,例如:
$users = User::findMany([$str]);
如果不是字符串则首先使用 str_replace
PHP 方法删除单引号并将值分解为数组并传递:
$str = explode(',',str_replace("'","", $str));
$users = User::findMany($str);
关于php - 如何使用 Laravel5 从查询中删除 "\",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45413954/