问题描述
这是我的代码
public function createusersNumberTest($number){
$collect=LazyCollection::make(function($number){
dd($number);
}
);
$collect->collect();
}
为什么我在函数中不使用$ number?
解决方法
由于您具有anonymous函数,因此看不到$number
与use
一起传递
public function createUsersNumberTest($number){
$collect=LazyCollection::make(function() use ($number) {
dd($number);
}
);
$collect->collect();
}