首页 > 解决方案 > 为什么不在 php laravellazyCollection 中使用函数参数

问题描述

这是我的代码

public function createUsersNumberTest($number){
    $collect=LazyCollection::make(function($number){
        dd($number);
    }
    );
    $collect->collect();
}

为什么我不在函数中使用 $number ?

标签: phplaravelarguments

解决方案


由于您在其中有一个匿名函数,因此看不到您$number将其传递给use

public function createUsersNumberTest($number){
$collect=LazyCollection::make(function() use ($number) {
    dd($number);
}
);
$collect->collect();
}

推荐阅读