2017-05-27 34 views
0

Laravel 5.4中不再支持共享函數。建議使用singleton()。所以我嘗試了幾件事情。如何用singletone替換share()函數()

這是代碼我想與單來代替()

$this->bind('Configuration', 
    $this->share(function() use ($config) { 
     return new Configuration($config); 
    }), true 
); 

任何解決方案來解決這個代碼。

回答

0
$this->app->singleton('Configuration', function() use ($config) { 
    return new Configuration($config); 
}); 

如果你有容器實例,然後

$container->singleton('Configuration', function() use ($config) { 
    return new Configuration($config); 
}); 

您可以在此處詳細瞭解綁定https://laravel.com/docs/5.4/container#binding