public function boot() { /* * Register menu items for the RainLab.Pages and RainLab.Sitemap plugin */ Event::listen('pages.menuitem.listTypes', function () { return ['all-rooms' => 'All rooms']; }); Event::listen('pages.menuitem.getTypeInfo', function ($type) { if ($type == 'all-rooms') { return Room::getMenuTypeInfo($type); } }); Event::listen('pages.menuitem.resolveItem', function ($type, $item, $url, $theme) { if ($type == 'all-rooms') { return Room::resolveMenuItem($item, $url, $theme); } }); }