目前我有一个数组sort
。 Sort只有一个键/值。键和值总是不同的。此数组始终只有1个键/值对。如何在laravel中动态访问这两个元素?
我已经解决了这个问题,但认为效率极低。
我当前的解决方案
我创建了一个函数orderQuery()
来返回密钥名称。
function orderQuery() {
foreach (Input::get('sort') as $key => $value) {
return $key; // there is only 1 item in the array but this looks like bad practice
}
}
然后我这样称它来回应我的要求
->orderBy(orderQuery(), Input::get('sort.'.orderQuery()))
有更好的方法吗?
答案 0 :(得分:1)
您可以使用key()
$key = key(Input::get('sort'));
如果您想首先保存reset
指针:
$sort = Input::get('sort');
reset($sort);
$key = key($sort);