Laravel,Predis - 如何迭代哈希

时间:2016-11-18 03:46:10

标签: laravel-5 blade predis

我有一组哈希

taxi:1 p1 v1 p2 v2 ...
taxi:2 p1 v3 p2 v4 ...
taxi:3 p1 v5 p2 v6 ...
taxi:4 p1 v1 p2 v7 ...

如何有效地迭代它们。

我的目标是在Blade模板中显示一些cards数据。

1 个答案:

答案 0 :(得分:0)

我在我的控制器中做到了这一点

$arr = [];
//foreach($redis->keys('taxi*') as $t)
    foreach(new Iterator\Keyspace($redis, 'group_location*') as $groupLocation)
{
    $arr[] = $redis->hscan($t,1)[1];
}

它给了我所需要的东西。

但是,我有一种感觉,这是对Redis的count($redis->keys('taxti*'))调用,这似乎应该避免。