Ejemplo n.º 1
0
 public static function routes()
 {
     foreach (Page::get() as $page) {
         if (isset($page->url) && $page->url !== '') {
             Route::get($page->url, 'PageRoute@show');
         }
     }
 }
Ejemplo n.º 2
0
 function __construct()
 {
     parent::controllerClass('Feeds');
     parent::headerPlural('Feeds');
     parent::headerSingular('Feed');
     parent::baseRoute('/admin/feeds');
     parent::ajaxBaseRoute('/ajax/admin/feeds');
     parent::table(new Feed());
     parent::attributes([['title' => 'ID', 'id' => 'id'], ['title' => 'Name', 'id' => 'name'], ['title' => 'URL', 'id' => 'url'], ['title' => 'Page', 'id' => 'page.name'], ['title' => 'Section', 'id' => 'section.name']]);
     parent::inputs(function ($row) {
         return ['name' => (new TextBox())->id('name')->label('Name')->defaultValue($row ? $row->name : ''), 'url' => (new TextBox())->id('url')->label('URL')->defaultValue($row ? $row->url : ''), 'page_id' => (new DropDown())->id('page_id')->nullable(false)->label('Page')->idField('id')->nameField('name')->rows(Page::get())->defaultValue($row ? $row->page_id : ''), 'section_id' => (new DropDown())->id('section_id')->nullable(false)->label('Section')->idField('id')->nameField('name')->rows(Section::get())->defaultValue($row ? $row->section_id : '')];
     });
     parent::tableName('feed');
 }
Ejemplo n.º 3
0
 function __construct()
 {
     parent::controllerClass('UserPages');
     parent::headerPlural('User Pages');
     parent::headerSingular('User Page');
     parent::baseRoute('/admin/users/{id1}/pages');
     parent::ajaxBaseRoute('/ajax/admin/users/{id1}/pages');
     parent::table(new UserPage());
     $this->level = 2;
     parent::attributes([['title' => 'User', 'id' => 'user.username'], ['title' => 'Page', 'id' => 'page.name']]);
     parent::inputs(function ($row) {
         $parentId = Request::route("id" . ($this->level - 1));
         return ['user_id' => (new MetaItem())->id('user_id')->defaultValue($parentId), 'page_id' => (new DropDown())->id('page_id')->nullable(false)->idField('id')->nameField('name')->defaultValue($row ? $row->page_id : '')->label('Page')->rows(Page::get())];
     });
     $this->parentHeader = 'User';
     parent::tableName('user_page');
 }