public function loadPage($slug) { $inputs = array('slug' => $slug); $rules = array('slug' => 'required|alpha_dash'); $validation = Validator::make($inputs, $rules); if ($validation->passes()) { $page = Page::where('slug', $slug)->where('private', false)->first(); if ($page) { return view('redminstore::pages.view')->with('page', $page); } } return view('redminstore::general.404'); }
/** /* Get all pages. /* /* @param bool $private To retrieve private or public pages, default public. /* @return array(Page) or null if nothing found */ public static function getPages($private = false) { $pages = Page::where('private', $private)->get(); return $pages; }