如果我有一个AJAX调用返回一个名为的数组,即,如何在Laravel查询生成器中使用它以进行清理?目前,我有$selectArray[foo,bar,foobar]// Sanitizing Input// $acceptableSelects is an array of columns in a table. Checks if there are any elements in $selectArray that is invalid// If the check fails, it return the default array$sanSelectArray = !array_diff($selectArray, array_keys($accetableSelects)) && count($selectArray) < 8 ? $selectArray : [foo,foo2,foo3]foreach($sanSelectArray as $ele){ $query->addSelect('table.' . $ele); // Required since I have a LEFT JOIN}这似乎非常不直观。要么有更好的方法来清理输入或传递Array,因为没有多个方法,但我找不到任何方法。SELECTaddSelect()
1 回答
慕田峪7331174
TA贡献1828条经验 获得超13个赞
- 1 回答
- 0 关注
- 132 浏览
添加回答
举报
0/150
提交
取消