我需要在laravel 4上的方法中使用变量,如何才能从 Eloquent 地将此变量传递给方法块?

$variableonmethod=array('value1','value2');
PreAlumno::chunk(200, function($prealumnos) {
        foreach ($prealumnos as $pre) {
           //do something with variableonmethod
        }
});

最佳答案

您可以使用use($ var)传递数组以实现结果。

$variableonmethod=array('value1','value2');
PreAlumno::chunk(200, function($prealumnos) use ($variableonmethod) {
    foreach ($prealumnos as $pre) {
       //do something with variableonmethod
    }
});

10-08 02:04