/** * @param Resource $resource * @param null $title * @param null $color * @return mixed */ public static function createWithPages(array $data, $title = null, $color = '#31b0d5') { $resource = Resource::create($data); if (!$title) { $title = $resource->title; } $pages = PageRepository::createResourcePages($title, $resource->controller, null, 'layouts.admin', $color); Event::fire('admin.model.resourceRepository.createWithPages', array($resource, $pages)); return $pages; }