如果我有一個 AJAX 調(diào)用,它返回一個名為 的數(shù)組$selectArray,也就是說[foo,bar,foobar],如何在 Laravel 查詢生成器中使用它以便對其進(jìn)行清理?目前,我有// 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}這似乎非常不直觀。要么有更好的方法來清理輸入,要么在SELECT沒有多種addSelect()方法的情況下傳遞 Array,但我找不到任何方法。
如何將數(shù)組作為 Laravel 查詢生成器的 SELECT 參數(shù)傳遞
慕運維8079593
2022-07-22 15:31:56