variável global para todos os controladores e visualizações

No Laravel, tenho as configurações de uma tabela e busquei dados completos da tabela no BaseController, como a seguir

public function __construct() 
{
    // Fetch the Site Settings object
    $site_settings = Setting::all();
    View::share('site_settings', $site_settings);
}

Agora eu quero acessar $ site_settings. em todos os outros controladores e visualizações para que eu não precise escrever o mesmo código repetidamente, para que alguém possa me dizer a solução ou qualquer outra maneira para que eu possa buscar os dados da tabela uma vez e usá-los em todos os controladores e Visão.

questionAnswers(13)

yourAnswerToTheQuestion