我有代码以这样的口才调用数据:
$args['orderby'] = array('id','asc'); $orderby = (string) str_replace('"',"'", str_replace(']','',str_replace('[','',json_encode($args['orderby'])))); //Result $orderby = 'id','asc'
我按方法顺序将变量 orderby 设置为eloquent,但这对我不起作用
Table::select($args['value'])->where($coloumn_search, 'ilike', '%'.$search.'%')->orderBy($orderby)->get();
如果我按方法顺序将'id','asc'以雄辩的方式提供给我
Table::select($args['value'])->where($coloumn_search, 'ilike', '%'.$search.'%')->orderBy('id','asc')->get();
我创建的 id','asc'和 variabel orderby 有什么区别?
答案 0 :(得分:0)
这是完全不同的两件事:
->orderBy($orderby)
:一个数组参数->orderBy('id','asc')
:两个字符串参数你可以使用这样的数组:
->orderBy(...$orderby)