/** * Run the database seeds. * * @return void */ public function run() { Page::truncate(); PagePart::truncate(); $rootPage = Page::create(['title' => 'Home', 'breadcrumb' => 'Home', 'slug' => '', 'layout_file' => 'normal.blade', 'published_at' => new Carbon()]); $page = new Page(['title' => 'Page not found', 'breadcrumb' => 'Page not found', 'slug' => 'page-not-found', 'behavior' => 'page.not.found', 'status' => FrontendPage::STATUS_HIDDEN, 'published_at' => new Carbon()]); $rootPage->children()->save($page); $page->parts()->save(new PagePart(['name' => 'content', 'content' => '<h1>Page not found</h1>', 'wysiwyg' => 'ace'])); }
/** * Run the database seeds. * * @return void */ public function run() { \DB::table('pages')->truncate(); $rootPage = Page::create(['title' => 'Home', 'breadcrumb' => 'Home', 'slug' => '', 'published_at' => new Carbon()]); $pages = [['title' => 'News', 'breadcrumb' => 'News', 'slug' => 'news', 'behavior' => 'test', 'published_at' => new Carbon()], ['title' => 'Blog', 'breadcrumb' => 'Blog', 'slug' => 'blog', 'published_at' => new Carbon()]]; foreach ($pages as $i => $page) { $pages[$i] = new Page($page); } $rootPage->children()->saveMany($pages); foreach ($pages as $page) { $page->children()->save(new Page(['title' => 'Article', 'breadcrumb' => 'Article', 'slug' => 'article', 'published_at' => new Carbon()])); } $page = new Page(['title' => 'About', 'breadcrumb' => 'About', 'slug' => 'about', 'published_at' => new Carbon(), 'is_redirect' => TRUE, 'redirect_url' => url('about/us')]); $rootPage->children()->save($page); $page->children()->save(new Page(['title' => 'Us', 'breadcrumb' => 'Us', 'slug' => 'us', 'published_at' => new Carbon()])); }
/** * Create a new user instance after a valid registration. * * @param array $data * @return User */ public function create(array $data) { $page = Page::create(array_only($data, ['title', 'slug', 'is_redirect', 'breadcrumb', 'meta_title', 'meta_keywords', 'meta_description', 'robots', 'parent_id', 'layout_file', 'behavior', 'status', 'published_at', 'redirect_url'])); return $page; }