В документах Laravel указывается, что соответствующий способ привязки singleton имеет метод App::singleton()
, но внутри Laravel будет использовать метод bindShared()
(например, в TranslationServiceProvider
).
Я предполагаю, что документированный подход является предпочтительным, но есть ли функциональная разница? Если нет, есть ли причина иметь два подхода (за исключением, возможно, исторической аварии)?