PATH:
home
/
lab2454c
/
tripvare.com
/
app
/
Http
/
Controllers
/
pages
<?php namespace App\Http\Controllers\pages; use App\Http\Controllers\Controller; use Illuminate\Http\Request; use App\Models\DynamicPage; use App\Models\Contact; class CmsPages extends Controller { /** * Invoke Page * @param * @return \Illuminate\Http\Response */ public function index() { return view('pages/index'); } public function showMobileDynamicPages($slug) { $data['pagecontent'] = DynamicPage::where('slug', $slug)->where('status', 'active')->first(); if(is_null($data['pagecontent'])) { abort(404, 'Page Not Found'); } return view('pages.dynamicMobilePage', $data); } public function showDynamicPages($slug) { $data['pagecontent'] = DynamicPage::where('slug', $slug)->where('status', 'active')->first(); if(is_null($data['pagecontent'])) { abort(404, 'Page Not Found'); } return view('pages.dynamicPage', $data); } public function showContact() { return view('pages.contact'); } public function saveContact(Request $request) { $values = $request->validate([ "first_name" => "required|string|max:50|min:3", "last_name" => "required|string|max:50|min:3", "email" => "required|email|max:100", "phone" => "required|string|regex:/^([0-9\s\-]*)$/|min:4|max:15", "message" => "nullable|string|max:500", ]); $contact = new Contact(); $contact->fill($values); $contact->save(); $notify[] = ['success', "Details Saved! We'll get back to you soon"]; return redirect()->route('showContact')->withNotify($notify); } }
[+]
..
[-] CmsPages.php
[edit]