如果我有一个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()
慕田峪7331174