2016-10-04 6 views

答えて

1

あなたはこの(useキーワードの使用を注意してください)してみてください可能性がありますInheriting variables from the parent scope

$CurrenctUserRoleID = 1; // Some id 

\Cache::rememberForever('Roles', function() use($CurrenctUserRoleID) { 
    return RoleModel 
    ::where('ParentRoleID' >= $CurrenctUserRoleID) 
    ->get(); 
}); 

PHPマニュアルを確認してください。

1

PHP.net - anonymous functions - 例#3

あなたがそのコールバックの呼び出し元ではないとあなたがコールバックで何かを渡していません。親スコープの変数を使用するようにPHPに指示しています。

function (...) use (...) { ... } 
関連する問題