Laravel 框架 5.6.29
PHP 7.2.11
mysql Ver 15.1 Distrib 10.3.11-MariaDB
必须使用 IN 运算符进行 SQL 查询。数据必须取自数组。问题是请求看起来像:
...IN ('123,312,111,222')
那些。Laravel 认为它是一个字符串(它实际上是一个字符串,我们通过 implode 得到它)。你需要以某种方式在那里传递类似列表的东西。到目前为止,他们决定采用这样的演员阵容:
foreach ($data['values'] as $key => $value) {
$sql_string .= "AND id = $value ";
}
有更好的解决方案吗?
那么使用构造函数有什么问题......