PHP Класс App\Http\Controllers\MenuController

Наследование: extends Controller
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
create ( SiteHandler $siteHandler ) : Xpressengine\Presenter\RendererInterface create 새로운 메뉴를 생성하는 페이지
createItem ( Illuminate\Contracts\Config\Repository $config, MenuHandler $handler, ModuleHandler $moduleHandler, SiteHandler $siteHandler, string $menuId ) : Xpressengine\Presenter\RendererInterface createItem
destroy ( MenuHandler $handler, string $menuId ) : Illuminate\Http\RedirectResponse destroy
destroyItem ( MenuHandler $handler, string $menuId, string $itemId ) : Illuminate\Http\RedirectResponse destroyItem 메뉴 아이템 삭제 처리 메소드
edit ( MenuHandler $handler, string $menuId ) : Xpressengine\Presenter\RendererInterface edit
editItem ( MenuHandler $handler, ModuleHandler $modules, SiteHandler $sites, string $menuId, string $itemId ) : Xpressengine\Presenter\RendererInterface editItem 선택된 메뉴의 아이템을 view & edit 페이지 구성
editItemPermission ( MenuHandler $handler, ModuleHandler $modules, string $menuId, string $itemId ) : Xpressengine\Presenter\RendererInterface editItemPermission 선택된 메뉴의 아이템을 permission 을 수정하는 페이지 구성
editMenuPermission ( MenuHandler $handler, string $menuId ) : Xpressengine\Presenter\RendererInterface editMenuPermission
index ( MenuHandler $handler, Illuminate\Contracts\Config\Repository $config, SiteHandler $siteHandler ) : Xpressengine\Presenter\RendererInterface index
moveItem ( MenuHandler $handler ) : Xpressengine\Presenter\RendererInterface moveItem
permit ( MenuHandler $handler, string $menuId ) : Xpressengine\Presenter\RendererInterface permit
permitItem ( MenuHandler $handler, ModuleHandler $modules, string $menuId, string $itemId ) : Xpressengine\Presenter\RendererInterface permitItem
selectType ( string $menuId ) : Xpressengine\Presenter\RendererInterface selectType
setHome ( SiteHandler $siteHandler ) : Xpressengine\Presenter\RendererInterface setHome
store ( MenuHandler $handler ) : mixed store 새로운 메뉴 생성을 처리하는 메소드
storeItem ( MenuHandler $handler, string $menuId ) storeItem
update ( MenuHandler $handler, string $menuId ) : Illuminate\Http\RedirectResponse update
updateItem ( MenuHandler $handler, string $menuId, string $itemId ) : Illuminate\Http\RedirectResponse updateItem 메뉴 아이템 수정 처리 메소드
updateItemPermission ( Request $request, MenuHandler $handler, string $menuId, string $itemId ) : Illuminate\Http\RedirectResponse updateItemPermission
updateMenuPermission ( Request $request, MenuHandler $handler, string $menuId ) : Illuminate\Http\RedirectResponse updateMenuPermission

Защищенные методы

Метод Описание
inputClassify ( array $inputs )
registerItemImage ( MenuItem $item, $name )

Описание методов

create() публичный Метод

create 새로운 메뉴를 생성하는 페이지
public create ( SiteHandler $siteHandler ) : Xpressengine\Presenter\RendererInterface
$siteHandler Xpressengine\Site\SiteHandler site handler
Результат Xpressengine\Presenter\RendererInterface

createItem() публичный Метод

createItem
public createItem ( Illuminate\Contracts\Config\Repository $config, MenuHandler $handler, ModuleHandler $moduleHandler, SiteHandler $siteHandler, string $menuId ) : Xpressengine\Presenter\RendererInterface
$config Illuminate\Contracts\Config\Repository laravel config
$handler Xpressengine\Menu\MenuHandler menu handler
$moduleHandler Xpressengine\Menu\ModuleHandler module handler
$siteHandler Xpressengine\Site\SiteHandler site handler
$menuId string menu id
Результат Xpressengine\Presenter\RendererInterface

destroy() публичный Метод

destroy
public destroy ( MenuHandler $handler, string $menuId ) : Illuminate\Http\RedirectResponse
$handler Xpressengine\Menu\MenuHandler menu handler
$menuId string to delete menu entity object id
Результат Illuminate\Http\RedirectResponse

destroyItem() публичный Метод

destroyItem 메뉴 아이템 삭제 처리 메소드
public destroyItem ( MenuHandler $handler, string $menuId, string $itemId ) : Illuminate\Http\RedirectResponse
$handler Xpressengine\Menu\MenuHandler menu handler
$menuId string menu id
$itemId string item id
Результат Illuminate\Http\RedirectResponse

edit() публичный Метод

edit
public edit ( MenuHandler $handler, string $menuId ) : Xpressengine\Presenter\RendererInterface
$handler Xpressengine\Menu\MenuHandler menu handler
$menuId string string menu id
Результат Xpressengine\Presenter\RendererInterface

editItem() публичный Метод

editItem 선택된 메뉴의 아이템을 view & edit 페이지 구성
public editItem ( MenuHandler $handler, ModuleHandler $modules, SiteHandler $sites, string $menuId, string $itemId ) : Xpressengine\Presenter\RendererInterface
$handler Xpressengine\Menu\MenuHandler menu handler
$modules Xpressengine\Menu\ModuleHandler module handler
$sites Xpressengine\Site\SiteHandler site handler
$menuId string menu id
$itemId string item id
Результат Xpressengine\Presenter\RendererInterface

editItemPermission() публичный Метод

editItemPermission 선택된 메뉴의 아이템을 permission 을 수정하는 페이지 구성
public editItemPermission ( MenuHandler $handler, ModuleHandler $modules, string $menuId, string $itemId ) : Xpressengine\Presenter\RendererInterface
$handler Xpressengine\Menu\MenuHandler menu handler
$modules Xpressengine\Menu\ModuleHandler module handler
$menuId string menu id
$itemId string item id
Результат Xpressengine\Presenter\RendererInterface

editMenuPermission() публичный Метод

editMenuPermission
public editMenuPermission ( MenuHandler $handler, string $menuId ) : Xpressengine\Presenter\RendererInterface
$handler Xpressengine\Menu\MenuHandler menu handler
$menuId string menu id
Результат Xpressengine\Presenter\RendererInterface

index() публичный Метод

index
public index ( MenuHandler $handler, Illuminate\Contracts\Config\Repository $config, SiteHandler $siteHandler ) : Xpressengine\Presenter\RendererInterface
$handler Xpressengine\Menu\MenuHandler menu handler
$config Illuminate\Contracts\Config\Repository laravel config
$siteHandler Xpressengine\Site\SiteHandler site handler
Результат Xpressengine\Presenter\RendererInterface

inputClassify() защищенный Метод

protected inputClassify ( array $inputs )
$inputs array

moveItem() публичный Метод

moveItem
public moveItem ( MenuHandler $handler ) : Xpressengine\Presenter\RendererInterface
$handler Xpressengine\Menu\MenuHandler menu handler
Результат Xpressengine\Presenter\RendererInterface

permit() публичный Метод

permit
public permit ( MenuHandler $handler, string $menuId ) : Xpressengine\Presenter\RendererInterface
$handler Xpressengine\Menu\MenuHandler menu handler
$menuId string menu id
Результат Xpressengine\Presenter\RendererInterface

permitItem() публичный Метод

permitItem
public permitItem ( MenuHandler $handler, ModuleHandler $modules, string $menuId, string $itemId ) : Xpressengine\Presenter\RendererInterface
$handler Xpressengine\Menu\MenuHandler menu handler
$modules Xpressengine\Menu\ModuleHandler module handler
$menuId string menu id
$itemId string item id
Результат Xpressengine\Presenter\RendererInterface

registerItemImage() защищенный Метод

protected registerItemImage ( MenuItem $item, $name )
$item Xpressengine\Menu\Models\MenuItem

selectType() публичный Метод

selectType
public selectType ( string $menuId ) : Xpressengine\Presenter\RendererInterface
$menuId string menu id
Результат Xpressengine\Presenter\RendererInterface

setHome() публичный Метод

setHome
public setHome ( SiteHandler $siteHandler ) : Xpressengine\Presenter\RendererInterface
$siteHandler Xpressengine\Site\SiteHandler site handler
Результат Xpressengine\Presenter\RendererInterface

store() публичный Метод

store 새로운 메뉴 생성을 처리하는 메소드
public store ( MenuHandler $handler ) : mixed
$handler Xpressengine\Menu\MenuHandler menu handler
Результат mixed

storeItem() публичный Метод

storeItem
public storeItem ( MenuHandler $handler, string $menuId )
$handler Xpressengine\Menu\MenuHandler menu handler
$menuId string where to store

update() публичный Метод

update
public update ( MenuHandler $handler, string $menuId ) : Illuminate\Http\RedirectResponse
$handler Xpressengine\Menu\MenuHandler menu handler
$menuId string to update menu entity object id
Результат Illuminate\Http\RedirectResponse

updateItem() публичный Метод

updateItem 메뉴 아이템 수정 처리 메소드
public updateItem ( MenuHandler $handler, string $menuId, string $itemId ) : Illuminate\Http\RedirectResponse
$handler Xpressengine\Menu\MenuHandler menu handler
$menuId string menu id
$itemId string item id
Результат Illuminate\Http\RedirectResponse

updateItemPermission() публичный Метод

updateItemPermission
public updateItemPermission ( Request $request, MenuHandler $handler, string $menuId, string $itemId ) : Illuminate\Http\RedirectResponse
$request Xpressengine\Http\Request request
$handler Xpressengine\Menu\MenuHandler menu handler
$menuId string menu id
$itemId string menu item id
Результат Illuminate\Http\RedirectResponse

updateMenuPermission() публичный Метод

updateMenuPermission
public updateMenuPermission ( Request $request, MenuHandler $handler, string $menuId ) : Illuminate\Http\RedirectResponse
$request Xpressengine\Http\Request request
$handler Xpressengine\Menu\MenuHandler menu handler
$menuId string menu id
Результат Illuminate\Http\RedirectResponse