21 lines
520 B
PHP
21 lines
520 B
PHP
<?php
|
|
namespace App\View\Composers;
|
|
|
|
use App\Repositories\Menu\MenuRepositoryInterface;
|
|
use Illuminate\View\View;
|
|
|
|
class MenuComposer
|
|
{
|
|
protected MenuRepositoryInterface $menuRepositoryInterface;
|
|
public function __construct(MenuRepositoryInterface $menuRepositoryInterface)
|
|
{
|
|
$this->menuRepositoryInterface = $menuRepositoryInterface;
|
|
}
|
|
|
|
public function compose(View $view): void
|
|
{
|
|
$menus = $this->menuRepositoryInterface->getTree();
|
|
|
|
$view->with('menus', $menus);
|
|
}
|
|
} |