/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(\App\Http\Requests\StorePageRequest $request, $id) { $page = \App\Page::where(['id' => $id])->first(); $page->fill($request->all()); $page->save(); return redirect(url('admin')); }
public function welcome(Service $serviceModel) { $sliders = Slider::all(); $services = $serviceModel->getService(); $page = Page::where('name', '=', 'home')->firstOrFail(); return view('welcome')->with('sliders', $sliders)->with('services', $services)->with('page', $page); }
public function show() { $page = Page::where('slug', 'netklubbur')->first(); $data['page'] = $page; $data['banner'] = $page->banner; return view('frontend.netklubbur')->with($data); }
public function home() { $data['forsidumyndir'] = \App\Page::where('slug', '_forsidumyndir')->first()->getSubs(); $cats = \App\Category::where('status', 1)->get(); $prods = \App\Product::where('status', 1)->get(); $items = [$cats, $prods]; $kubbar = []; foreach ($items as $item) { foreach ($item as $v) { $frontpaged = trim($v->extras()->get('frontpaged')) ?: 0; $size = trim($v->extras()->get('size')); $titill = trim($v->extras()->get('titill')) ?: $v->title; if ($frontpaged && $frontpaged != 0) { $kubbar[] = ['title' => $titill, 'size' => $size ? $size : 1, 'frontpaged' => $frontpaged, 'fillimage' => $v->fillimage ? true : false, 'path' => $v->fullPath(), 'image' => $v->img()->first(), 'slug' => $v->slug]; } } } usort($kubbar, function ($a, $b) { if ($a['frontpaged'] == $b['frontpaged']) { return 0; } return $a['frontpaged'] < $b['frontpaged'] ? -1 : 1; }); $data['kubbar'] = $kubbar; return view('frontend.layout')->with($data); }
public function search() { $keywords = Input::get('keyword'); $RecentPage = Page::where('id', '>=', 1)->orderBy('created_at', 'desc')->take(5)->get(); $result = Page::where('title', 'like', '%' . $keywords . '%')->paginate(3); return view('index.home', ['time' => date('Y-m-d H:i:s')])->withPages($result)->withRecentpages($RecentPage); }
public function show() { $page = Page::where('slug', 'starfsumsokn')->first(); $data['page'] = $page; $data['banner'] = $page->banner; return view('frontend.starfsumsokn')->with($data); }
/** * Update the specified resource in storage. * * @param PageRequest|Request $request * @param Project $project * @param Module $module * @param Page $page * @return \Illuminate\Http\Response */ public function update(PageRequest $request, Project $project, Module $module, Page $page) { if (isset($_POST['module_id'])) { $module_id = $_POST['module_id']; $pages = Page::where('module_id', '=', $module_id)->get(); foreach ($pages as $page) { $page->update($request->all()); $page->save(); } return redirect()->route('project.module.show', [$project, $module]); } if (isset($_POST['module_name'])) { $pages = $_POST; $module = Module::where('project_id', '=', $project->id)->where('name', '=', $_POST['module_name'])->first(); foreach ($pages as $val) { if (is_numeric($val)) { $p = Page::where('id', '=', $val)->first(); $p->module_id = $module->id; $p->save(); } } } $page->update($request->all()); $page->save(); return redirect()->route('project.module.show', [$project, $module]); }
public function show(Request $request, $url_name) { if ($url_name == 'contact') { //$data = array('name','mail','note'); /* foreach($this->in as $val) { //$pageObjs[$key] = $val; $pageObjs[$val] = $request->session()->pull($val, ''); } */ //session()->forget(['name','mail','note']); // $obj = $this->page -> where('url_name', $request->path()) -> first(); // $headTitle = $obj -> title; // $intro_ct = $obj -> intro_content; $headTitle = 'ćåćåćć'; return view('pages.contact', ['headTitle' => $headTitle]); } else { if ($pageObj = Page::where('url_name', $url_name)->first()) { if ($pageObj->closed == 'éå ¬é' && (!Auth::user() || Auth::user()->admin != 99)) { abort(404); } else { return view('pages.page')->with(compact('pageObj')); } } else { abort(404); } } }
public function edit(Post $post) { $data['tags'] = Tag::lists('name', 'id'); $data['pages'] = Page::where('status', 1)->lists('title', 'id'); $data['post'] = $post; return view('post.update', $data); }
public function show($slug) { $page = Page::where('slug', $slug)->first(); $courses = Course::published()->hasCategory()->orderBy('created_at', 'desc')->take(4)->get(); $articles = Article::published()->orderBy('published_at', 'desc')->take(2)->get(); return view('pages.show', ['page' => $page, 'latest_courses' => $courses, 'latest_articles' => $articles]); }
public function index(Request $request) { $page_slug = trim($request->page_slug); $pageData = Cache::rememberForever('pageData_' . $page_slug, function () use($page_slug) { return Page::where('page_slug', $page_slug)->firstOrFail(); }); return view('page.page', ['pageData' => $pageData]); }
public function getItem($cat, $item) { $category = Category::where('sef', '=', $cat)->first(); $item = Page::where('sef', $item)->first(); $previous = Page::where('id', '<', $item->id)->orderBy('id', 'desc')->first(); $next = Page::where('id', '>', $item->id)->orderBy('id', 'asc')->first(); $category = Category::where('id', $item->category_id)->first(); return view('steklo.item')->withCategory($category)->withItem($item)->withPrevious($previous)->withNext($next); }
/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index() { // $pages = Page::where('module_id', '=', $_GET)->get(); $existing_pages_count = Page::where('module_id', '=', $_GET)->count(); $projected_pages = Module::where('id', '=', $_GET)->pluck('projected_total_pages'); $pages_count = $projected_pages - $existing_pages_count; return view('pages.index', compact('pages', 'pages_count')); }
function index() { $first = 'Kenneth'; $last = 'Sinder'; $courses = ['Foundations of Sequential Programs', 'Digital Computers', 'Data Abstraction and Implementation', 'Logic and Computation']; // TODO: add to DB $text = Page::where('location', 'about')->first()->text; return view('about.index')->with(compact('first', 'last', 'courses', 'text')); }
/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index(Request $request) { $q = new RecordQueryBuilder($request, 'dommer', DommerRecord::class); $q->make(); $data = ['prefix' => 'dommer', 'query' => $request->all(), 'columns' => $q->getColumns(), 'sortColumn' => $q->sortColumn, 'sortOrder' => $q->sortOrder, 'intro' => Page::where('name', '=', 'dommer.intro')->first()->body]; $data['records'] = $q->query->join('dommer_kilder', 'dommer.kilde_id', '=', 'dommer_kilder.id')->select('dommer.*', 'dommer_kilder.navn AS kilde_navn')->paginate(50); $data['kilder'] = $this->getKilder(); return response()->view('dommer.index', $data); }
/** * Display a listing of the resource. * * @return Response */ public function getIndex(Request $request) { if (!$request->jenis) { return redirect(route('menu', ['jenis' => 'Header'])); } else { $Menus = Menu::where('lokasi', $request->jenis)->where('parent_id', 0)->orderBy('urutan', 'asc')->get(); $Kategori = Kategori::orderBy('nama_kategori', 'asc')->get(); $Pages = Page::where('draft', 0)->where('arsip', 0)->orderBy('id', 'desc')->get(); return view('admin.menu.index', ['Menus' => $Menus, 'Kategori' => $Kategori, 'Pages' => $Pages, 'Jenis' => $request->jenis]); } }
/** * Show the application dashboard. * * @return \Illuminate\Http\Response */ public function index($name) { $page = Page::where('name', 'LIKE', $name)->first(); $section = Section::where('id', 'LIKE', $page->section_id)->first(); $articles = Article::where('page_id', 'LIKE', $page->id)->orderBy('publish_time', 'desc')->get(); $articles_attachments = []; foreach ($articles as $article) { $articles_attachments[$article->id] = Attachment::where('article_id', 'LIKE', $article->id)->get(); } return view('page.index', ['page' => $page, 'section' => $section, 'articles' => $articles, 'articles_attachments' => $articles_attachments]); }
/** * Display the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function show($slug = null) { if (!empty($slug) || isset($slug)) { $page = Page::where('slug', $slug)->first(); } else { $page = Page::where('slug', 'about')->first(); } if (empty($page) || !isset($page)) { return abort(404); } return view('page.show', ['page' => $page]); }
public function view($slug) { $page = Page::where('page_slug', '=', $slug)->first(); if (!$page) { return redirect('/')->withErrors(config('constants.NA')); } if ($page->sign_in_only && !Auth::check()) { return redirect('/')->withErrors(config('constants.NA')); } $assets = ['hide_sidebar']; return view('page.view', compact('page', 'assets')); }
public function pageModel($context, $alias) { if (is_array($alias)) { $page = Page::where('context', $context)->whereIn('alias', $alias)->where('active', true)->first(); } else { $page = Page::where('context', $context)->where('alias', $alias)->where('active', true)->first(); } if (!$page) { throw new NotFoundHttpException(); } return $page; return view($page, $value); }
public function pencarian(Request $req) { $TabAktif = $req->TabAktif; $LinkPage = "pencarian?cari={$req->cari}&TabAktif={$TabAktif}&page="; // Blog $Blogs = Blog::where('judul', 'like', '%' . $req->cari . '%')->orderBy('id', 'desc')->paginate($this->Perpage); // Page $Pages = Page::where('judul', 'like', '%' . $req->cari . '%')->orderBy('id', 'desc')->paginate($this->Perpage); $PrevPage = $Pages->currentPage() > 1 ? $LinkPage . ($Pages->currentPage() - 1) : "#"; $NextPage = $Pages->hasMorePages() > 0 ? $LinkPage . ($Pages->currentPage() + 1) : "#"; $PrevBlog = $Blogs->currentPage() > 1 ? $LinkPage . ($Blogs->currentPage() - 1) : "#"; $NextBlog = $Blogs->hasMorePages() > 0 ? $LinkPage . ($Blogs->currentPage() + 1) : "#"; return view('admin.beranda.search', ['Blogs' => $Blogs, 'Pages' => $Pages, 'Cari' => $req->cari, 'TabAktif' => $TabAktif, 'PrevBlog' => $PrevBlog, 'NextBlog' => $NextBlog, 'PrevPage' => $PrevPage, 'NextPage' => $NextPage]); }
public function edit() { $page = Page::where('slug', 'oshu')->first(); if ($page == null) { $new = new Page(); $new->slug = 'oshu'; $new->nav_title = 'OSHU - Wat doen we?'; $new->title = 'test'; $new->body = 'test'; $new->save(); } $page = Page::where('slug', 'oshu')->first(); return view('pages.admin.pages.edit', compact('page')); }
function rec($parent_id = 0) { $items = Page::where('parent_id', $parent_id)->where('status', 1)->get(); $menu = []; if ($items) { foreach ($items as $item) { $menu[$item->id] = ['title' => $item->title, 'path' => rtrim($item->path, '/'), 'slug' => $item->slug, 'order' => $item->order]; if ($item->hasSubs()) { $menu[$item->id]['subs'] = rec($item->id); } } } return $menu; }
public function oshu() { $page = Page::where('slug', 'oshu')->first(); if ($page == null) { $new = new Page(); $new->slug = 'oshu'; $new->nav_title = 'OSHU - Wat doen we?'; $new->title = 'test'; $new->body = 'test'; $new->save(); } $page = Page::where('slug', 'oshu')->first(); $examples = Example::all(); return view('pages.public.oshu', compact('page', 'examples')); }
/** * Display the specified resource. * * @param \App\Page $page * @param \App\Post $post * @return Response */ public function show(Page $page, Post $post) { $pages = Page::where('draft', '0')->orderBy('name')->get(); // if drafted or doesn't exists if (!$page->name || $page->draft == '1') { $seo_title = "Page doesn't exists"; return view('errors.no_page')->with('seo_title', $seo_title)->with('pages', $pages); } else { // single page view return view('pages.show', compact('page')); } // single Post view //return view('pages.show', compact('page')); //->with('sidebarPosts', $sidebarPosts); }
function get_page_contents($page_uri = '') { $contents = []; $page = []; if (Page::where('url', '=', $page_uri)->first()) { $contents = Page::where('url', '=', $page_uri)->first()->blocks()->get(); foreach ($contents as $content) { $page[$content['name']] = $content['content']; } } $blocks = Block::where('page_id', '=', 0)->get(); foreach ($blocks as $block) { $page['global-' . $block['name']] = $block['content']; } return $page; }
/** * Define your route model bindings, pattern filters, etc. * * @param \Illuminate\Routing\Router $router * @return void */ public function boot(Router $router) { // parent::boot($router); $router->bind('blog', function ($id) { return Blog::published()->findOrFail($id); }); $router->bind('tags', function ($name) { return \App\Tag::where('name', $name)->firstOrFail(); }); $router->bind('projects', function ($id) { return \App\Project::findOrFail($id); }); $router->bind('pages', function ($name) { return \App\Page::where('location', $name)->firstOrFail(); }); }
/** * @param $slug_name */ public function setSlugAttribute($slug) { if (empty($slug)) { $this->slug = Str::generate_ge($this->attributes['title']); $slug = Page::where('slug', '=', $this->slug)->pluck('slug'); $this->attributes['slug'] = empty($slug) ? $this->slug : $this->slug . '-' . str_random(5); } else { if (isset($_REQUEST['_method']) == 'PATCH') { $this->slug = Str::generate_ge($slug); $slug = Page::where('slug', '=', $this->slug)->count(); $this->attributes['slug'] = $slug <= 1 ? $this->slug : $this->slug . '-' . str_random(5); } else { $this->slug = Str::generate_ge($slug); $slug = Page::where('slug', '=', $this->slug)->pluck('slug'); $this->attributes['slug'] = empty($slug) ? $this->slug : $this->slug . '-' . str_random(5); } } }
public function show($slug) { $paths = array_filter(explode('/', $slug)); $count = count($paths); foreach ($paths as $k => $slug) { $k++; $_p = \App\Page::where('slug', $slug)->first(); if (!$_p) { $pages = \App\Page::all(); /*foreach($pages as $page) { if($page->translations(lang())->has('slug')) { if($page->translation('slug') == $slug) { $_p = $page; } } }*/ } if (!$_p) { abort(404); } /*echo $_p->translations(lang())->get('title').'<br>'; $crumbs[] = [ 'id' => $_p->id, 'title' => $_p->translations(lang())->get('title'), 'path' => $_p->path ];*/ if ($_p && $k == $count) { $page = $_p; $data['page'] = $page; $data['seo'] = $page; if ($page->hasSubs()) { $data['subs'] = $page->getSubs(); } $data['banner'] = $page['banner'] ?: false; //$data['crumbs'] = $crumbs; if ($page->blade_view) { return view('frontend.' . $page->blade_view)->with($data); } return view('frontend.page')->with($data); } } }
public function show($slug) { $paths = array_filter(explode('/', $slug)); $count = count($paths); foreach ($paths as $k => $slug) { $k++; $_p = \App\Page::where('slug', $slug)->first(); if (!$_p) { abort(404); } $crumbs[] = ['id' => $_p->id, 'title' => $_p->title, 'path' => $_p->path]; if ($k == $count) { $page = $_p; $data['page'] = $page; $data['crumbs'] = $crumbs; return view('frontend.page')->with($data); } } }