2016-10-04 4 views

Antwort

1

können Sie versuchen, diese (die Verwendung von use Stichwort Hinweis):

$CurrenctUserRoleID = 1; // Some id 

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

Überprüfen Sie die PHP Handbuch: Inheriting variables from the parent scope.

1

PHP.net - anonymous functions - Beispiel # 3

Sie nicht mit dem Rückruf etwas sind vorbei, da Sie nicht der Anrufer dieses Rückrufs sind. Sie weisen PHP an, eine Variable aus dem übergeordneten Bereich zu verwenden.

function (...) use (...) { ... } 
Verwandte Themen