laravel:无法将对象属性推入数组

时间:2018-12-13 14:25:59

标签: php laravel

我陷入了愚蠢的代码示例中,但找不到解决方案。我有以下代码:

* def rTime = karate.match(__arg.rTime, '#notnull').pass ? __arg.rTime : MEDIUM_RESPONSE_TIME)

,尽管Collection:all()里面有对象,但它始终向我返回一个空数组。有人可以帮我吗?

1 个答案:

答案 0 :(得分:0)

each部分中,定义函数,使其具有新的变量范围。

尝试使用use的PHP函数:

Route::get('/example', function(){
    $arr=[];
    Collection::all()->each(function($collection) use (&$arr){
        $arr[]= $collection->id;
    });
    dd($arr);
});