2016-07-26 10 views
0

Dies ist meine Registrierungsmethode. Ich habe zwei Bindungen. Die zweite CaptionOrderSubmission ist diejenige, die mich interessiert.injizieren erforderliche Abhängigkeit zu einer Bindung direkt in der Register-Methode

public function register() 
{ 
    $clientKey = env('REV_CLIENT_API_KEY'); 
    $userKey = env('REV_USER_API_KEY'); 
    $endPoint = env('REV_URL_END_POINT'); 

    App::bind('RevAPI\Rev', function($app) use($clientKey, $userKey, $endPoint) 
    { 
     return new Rev($clientKey, $userKey, $endPoint); 
    }); 

    App::bind('RevAPI\CaptionOrderSubmission', function($app) use($clientKey, $userKey, $endPoint) 
    { 
     $rev = new Rev($clientKey, $userKey, $endPoint); 
     return new CaptionOrderSubmission($rev); 
    }); 

} 

Wie kann ich etwas tun?

public function register() 
{ 
    $clientKey = env('REV_CLIENT_API_KEY'); 
    $userKey = env('REV_USER_API_KEY'); 
    $endPoint = env('REV_URL_END_POINT'); 

    App::bind('RevAPI\Rev', function($app) use($clientKey, $userKey, $endPoint) 
    { 
     return new Rev($clientKey, $userKey, $endPoint); 
    }); 

    App::bind('RevAPI\CaptionOrderSubmission', function($app) use(RevApi/Rev $rev) 
    { 
     return new CaptionOrderSubmission($rev); 
    }); 

}

ist das möglich?

Antwort

0

ich die Lösung in der zweiten binden gefunden Sie

App::bind('RevAPI\CaptionOrderSubmission', function($app) 
{ 
    $rev = $app->make("RevApi\Rev");  
    return new CaptionOrderSubmission($rev); 
}); 
tun können