如何在每个方法的雄辩中使用外部变量?

时间:2017-12-15 19:48:17

标签: php laravel eloquent lumen

我在Laravel中使用Model Factories嘲笑一些数据。我需要在Eloquent each方法中使用外部变量,但是当我运行代码时,我在该行上得到Undefined variable异常。

这是我的代码:

$myVar = 45;

$collection = factory(MyClass::class, 5)->create()->each(function ($item) {
    // I need to use $myVar in here ...
});

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

试试这个

$myVar = 45;

$collection = Factory(MyClass::class, 5)->create()->each(function ($item) use ($myVar){
            
       // Use it however you want
        });

答案 1 :(得分:0)

$1