MasterViewComposer.php 479 Bytes
Newer Older
1 2 3
<?php namespace Modules\Core\Composers;

use Illuminate\Contracts\View\View;
4 5
use Illuminate\Support\Facades\App;
use Modules\Core\Contracts\Setting;
6 7 8 9

class MasterViewComposer
{
    /**
10
     * @var Setting
11 12 13
     */
    private $setting;

14
    public function __construct(Setting $setting)
15 16 17
    {
        $this->setting = $setting;
    }
18

19 20
    public function compose(View $view)
    {
21
        $view->with('sitename', $this->setting->get('core::site-name', App::getLocale()));
22 23
    }
}