28 lines
814 B
PHP
28 lines
814 B
PHP
<?php
|
|
|
|
namespace Modules\Admin\App\Http\View\Composers;
|
|
|
|
use Illuminate\View\View;
|
|
use Modules\Admin\App\Services\VuexyAdminService;
|
|
|
|
class VuexyTemplateComposer
|
|
{
|
|
protected $vuexyAdminService;
|
|
|
|
public function __construct(VuexyAdminService $vuexyAdminService)
|
|
{
|
|
$this->vuexyAdminService = $vuexyAdminService;
|
|
}
|
|
|
|
public function compose(View $view)
|
|
{
|
|
$view->with([
|
|
'vuexyMenu' => $this->vuexyAdminService->getMenu(),
|
|
'vuexySearch' => $this->vuexyAdminService->getSearch(),
|
|
'vuexyQuickLinks' => $this->vuexyAdminService->getQuickLinks(),
|
|
'vuexyNotifications' => $this->vuexyAdminService->getNotifications(),
|
|
'vuexyBreadcrumbs' => $this->vuexyAdminService->getBreadcrumbs(),
|
|
]);
|
|
}
|
|
}
|