public function pageCreateView($context, $alias, $value = []) { $menuLevel = []; $page = $this->pageModel($context, $alias); SEO::setTitle($page->title); SEO::setDescription($page->description); if ($page->image) { SEO::addImages(asset($page->image)); } $value['page'] = $page; if ($page->comments and $this->view_comments) { $page->load('comments', 'comments.user'); $value['comments'] = $page->comments; } $value['view_comments'] = $this->view_comments; if ($page->menu) { $page->menu->setActiveThis(); $menuLevel = $page->menu->getMapLevel(true); if ($this->list) { $childs = $page->menu->getChildsId(true); $list = Page::active()->where('context', $this->list)->whereIn('menu_id', $childs)->sort()->with('user', 'fields', 'tag')->paginate(15); $value['list'] = $list; } } foreach ($menuLevel as $key => $val) { $value['menu_level_' . $key] = $val; } if ($this->template) { $view = $this->view($this->template, $value); } else { $view = $this->view('tpl.' . $page->template, $value); } return $view; }
/** * @param \App\Page $page */ public function showPage(\App\Page $page) { if (!$page->isPublished()) { abort(404); } return view('page', ['page_title' => $page->title, 'page_content' => $page->content]); }
public function moduleAndPageCreate($request) { $projectID = Project::orderBy('id', 'desc')->first(); $modules = $request->projected_total_modules; $m = 1; $pages = $request->projected_total_pages / $request->projected_total_modules; $p = 1; $pageNumber = 1; while ($m <= $modules) { $newModule = new Module(); $newModule->project_id = $projectID->id; $newModule->name = 'Modulo' . $m; $newModule->projected_total_pages = $pages; $newModule->save(); $p = 1; while ($p <= $pages) { $moduleID = Module::orderBy('id', 'desc')->first(); $newPage = new Page(); $newPage->module_id = $moduleID->id; $newPage->name = $pageNumber; $newPage->save(); $p++; $pageNumber++; } $m++; } }
public function index(Page $page, PhotogalleriesGallery $photogalleriesGallery, Banner $banner, Service $service) { $about = $page->geByTitle('about'); $banners = $banner->getByWeight(); $services = $service->getOnTop(); $gallery = $photogalleriesGallery->random(); return view('index', ['banners' => $banners, 'services' => $services, 'about' => $about[0], 'gallery' => $gallery]); }
public function destroy(Page $page) { if ($page->image && \File::exists(public_path() . "/" . $page->image)) { \File::delete(public_path() . "/" . $page->image); } $page->delete(); return redirect()->route("backend.page.index"); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param \App\Page $page * * @return \Illuminate\Http\Response */ public function update(Request $request, Page $page) { $this->authorize($page->permission); $page->body = $request->body; $page->updated_by = $request->user()->id; $page->save(); return redirect()->route($page->name)->with('status', 'Siden ble lagret.'); }
public function create($data) { $page = new Page($data); if (!$data['parent_id']) { $page->parent_id = null; } $page->save(); return $page; }
public function destroy(Page $page) { if (\Request::has('id')) { Page::destroy(\Request::input('id')); return ['result' => true]; } $page->delete(); return redirect('dash/page')->with('message', 'Page was delete success.'); }
public function update(Requests\Pages\EditPageRequest $request, $id, StoreFile $storeFile, \App\Page $page) { if ($request->hasFile('image')) { $image_path = $storeFile->move($request->file('image'), 'images/pages/', 16); $modified_request = array_merge($request->all(), ['image' => $image_path]); } else { $modified_request = $request->except('image'); } $page->findOrFail($id)->update($modified_request); //Redirect return redirect()->action('Panel\\PagesController@index'); }
public function post_year($year) { // возвращаем посты за year # обращаемся к моделе Category $Categories = new Categories(); $categories = $Categories->cats_for_header(); # обращаемся к моделе Page $pages = new Page(); $footer_pages = $pages->footer_pages(); $Posts_model = new Posts(); $posts = $Posts_model->post_of_year($year); return view('layouts.default', ['categories' => $categories, 'pages' => $footer_pages, 'content_layout' => 'posts_content', 'posts' => $posts]); }
public function index() { # обращаемся к моделе Category $vrode_model = new Categories(); $categories = $vrode_model->cats_for_header(); # обращаемся к моделе Page $pages = new Page(); $footer_pages = $pages->footer_pages(); //Получение разбитого на страницы запроса из базы данных: $postsi = new Posts(); $per_page = 10; $posts = $postsi->post_paginate($per_page); return view('layouts.default', ['categories' => $categories, 'pages' => $footer_pages, 'content_layout' => 'posts_content', 'posts' => $posts]); }
function __construct() { $page = new Page(); // Check if it has some uri if ($uri = $page->getUri()) { return $page->redirectTo($uri); } // Check if it's a post request if ($_POST) { $input = $page->inputValidate($_POST); $page->url_obj->store($input); } $page->renderPage('default'); }
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')); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Requests\UpdatePageRequest $request, $id) { $page = Page::find($id); $page->update($request->all()); $page->save(); return redirect('admin/page/1/edit')->with('message', 'გვერდი განახლებულია'); }
public function run() { DB::table('pages')->delete(); for ($i = 0; $i < 10; $i++) { Page::create(['title' => 'Title ' . $i, 'slug' => 'first-page', 'body' => 'Body ' . $i, 'user_id' => 1]); } }
/** * 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 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 run() { DB::table('pages')->delete(); Page::create(['name' => 'News Items', 'alias' => 'news', 'description' => 'News you can use.', 'created_by' => 1, 'modified_by' => 1]); Page::create(['name' => 'Pop Culture', 'alias' => 'popCulture', 'description' => 'Celebrities, and stuff.', 'created_by' => 1, 'modified_by' => 1]); Page::create(['name' => 'Food Blog', 'alias' => 'food', 'description' => 'Getting hungry yet?', 'created_by' => 1, 'modified_by' => 1]); }
/** * Display the dashboard once the user is logged * * @return \Illuminate\Http\Response */ public function index() { $nb_users = User::count(); $nb_posts = Post::count(); $nb_pages = Page::count(); return view('admin.admin', compact('nb_users', 'nb_posts', 'nb_pages')); }
public function show($id) { $data['project'] = Publish::find($id); $data['url_cv'] = Page::find(1)->sender; $data['projects'] = Publish::where('type', 'article')->orderBy('updated_at', 'DESC')->take(3)->get(); return view('project', $data); }
public function show() { $page = Page::where('slug', 'starfsumsokn')->first(); $data['page'] = $page; $data['banner'] = $page->banner; return view('frontend.starfsumsokn')->with($data); }
/** * Bootstrap any application services. * * @return void */ public function boot() { $pages = Page::all(); $cities = City::all(); view()->share('pages', $pages); view()->share('cities', $cities); }
public function update(Request $request) { $input = $request->all(); $page = Page::find(1); $page->update(['user_id' => Auth::user()->id, 'is_active' => 1, 'meta_title' => $input['meta_title'], 'meta_desc' => $input['meta_desc'], 'title_h1' => $input['title_h1'], 'title_h2' => $input['title_h2'], 'desc' => $input['desc'], 'content' => $input['content'], 'sender' => $input['sender']]); $page->cover->update(['name' => $input['background_image_name'], 'url' => 'cover']); if (isset($input['background_image'])) { $file = base_path() . '/public/assets/images/about/cover.jpg'; $img = Image::make($input['background_image']); $img->save($file); } foreach ($page->pictures as $key => $pic) { if (isset($input['about_image_name_' . $key])) { $pic->picture->name = $input['about_image_name_' . $key]; $pic->picture->save(); } if (isset($input['about_image_' . $key])) { $unique_name = md5(microtime()); $file = base_path() . '/public/assets/images/about/' . $unique_name . '.jpg'; $img = Image::make($input['about_image_' . $key]); $img->save($file); $pic->picture->url = $unique_name; $pic->picture->save(); } } return redirect()->route('about'); }
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 before() { parent::before(); if (!$this->execute) { return; } }
/** * Define your route model bindings, pattern filters, etc. * * @param \Illuminate\Routing\Router $router * @return void */ public function boot(Router $router) { // bind article $router->model('article', 'App\\Article'); $router->bind('admin.article', function ($id) { return \App\Article::findOrFail($id); }); // bind category $router->model('category', 'App\\Category'); $router->bind('admin.category', function ($id) { return \App\Category::findOrFail($id); }); // bind language $router->model('language', 'App\\Language'); $router->bind('admin.language', function ($id) { return \App\Language::findOrFail($id); }); // bind language $router->model('page', 'App\\Page'); $router->bind('admin.page', function ($id) { return \App\Page::findOrFail($id); }); // bind setting $router->model('setting', 'App\\Setting'); $router->bind('admin.setting', function ($id) { return \App\Setting::findOrFail($id); }); // bind user $router->model('user', 'App\\User'); $router->bind('admin.user', function ($id) { return \App\User::findOrFail($id); }); parent::boot($router); }
/** * Run the database seeds. * * @return void */ public function run() { // \App\Page::create(['user_id' => 1, 'slug' => 'home', 'route' => 'home', 'status' => 1]); \App\Page::create(['user_id' => 1, 'slug' => 'about', 'route' => 'about', 'status' => 1]); \App\Page::create(['user_id' => 1, 'slug' => 'contact', 'route' => 'contact', 'status' => 1]); }
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 destroy($id) { $page = Page::findOrFail($id); $page->delete(); Session::flash('delete_page', 'page has been deleted'); return redirect('panel/pages'); }