# Make
Системный компонент Sidebar служит для создания бокового меню в MoonShine.
Создать Sidebar можно воспользовавшись статическим методом make()
класса Sidebar
.
make(array $components = [])
В качестве параметра метод make()
принимает массив с компонентами.
namespace App\MoonShine; use MoonShine\Components\Layout\LayoutBlock;use MoonShine\Components\Layout\LayoutBuilder;use MoonShine\Components\Layout\Menu;use MoonShine\Components\Layout\Profile;use MoonShine\Components\Layout\Sidebar; use MoonShine\Contracts\MoonShineLayoutContract; final class MoonShineLayout implements MoonShineLayoutContract{ public static function build(): LayoutBuilder { return LayoutBuilder::make([ Sidebar::make([ Menu::make(), Profile::make(withBorder: true) ]), //... ]); }}
# Скрыть логотип
Метод hideLogo()
позволяет скрыть логотип.
hideLogo()
namespace App\MoonShine; use MoonShine\Components\Layout\LayoutBlock;use MoonShine\Components\Layout\LayoutBuilder;use MoonShine\Components\Layout\Menu;use MoonShine\Components\Layout\Profile;use MoonShine\Components\Layout\Sidebar;use MoonShine\Contracts\MoonShineLayoutContract; final class MoonShineLayout implements MoonShineLayoutContract{ public static function build(): LayoutBuilder { return LayoutBuilder::make([ Sidebar::make([ Menu::make(), Profile::make(withBorder: true) ]) ->hideLogo(), //... ]); }}
# Скрыть переключатель темы
Метод hideSwitcher()
позволяет скрыть переключатель темы.
hideSwitcher()
namespace App\MoonShine; use MoonShine\Components\Layout\LayoutBlock;use MoonShine\Components\Layout\LayoutBuilder;use MoonShine\Components\Layout\Menu;use MoonShine\Components\Layout\Profile;use MoonShine\Components\Layout\Sidebar;use MoonShine\Contracts\MoonShineLayoutContract; final class MoonShineLayout implements MoonShineLayoutContract{ public static function build(): LayoutBuilder { return LayoutBuilder::make([ Sidebar::make([ Menu::make(), Profile::make(withBorder: true) ]) ->hideSwitcher(), //... ]); }}