访问Laravel阵列输入的更好方法是什么?

时间:2015-01-16 07:43:08

标签: arrays laravel input

目前我有一个数组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()))

有更好的方法吗?

1 个答案:

答案 0 :(得分:1)

您可以使用key()

$key = key(Input::get('sort'));

如果您想首先保存reset指针:

$sort = Input::get('sort');
reset($sort);
$key = key($sort);