2017-07-26 18 views
-1

ループ内にLaravel ->each()関数があります。'each'関数のコールバック関数内からのアクセス変数

私は各機能内からループ変数を取得したいと考えています。

私は ->each()関数内から $stringにアクセスするにはどうすればよい
foreach ($stringsArray as $string) { 
     if (!empty($string)) { 
      DBModel::all()->each(function (DBModel $model) { 
        global $string; 
        // $string at this point is nothing/undefined 

これはlaravel 4.2を使用しています。

$stringは、(globalディレクティブの有無にかかわらず)定義されていません。 (:[それ以外で計算された変数を使用してコールバック関数PHP] https://stackoverflow.com/questions

+1

の可能性のある重複匿名スコープでそれを使用するuseキーワードを使用する必要があります/ 4588714/php-callback-function-using-variables-calculated-outside-it-it) –

答えて

関連する問題