²é¿´/±à¼ ´úÂë
ÄÚÈÝ
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Page; use Auth; use App\Activity; class PagesController extends Controller { /** * Home Page */ public function __construct() { $this->middleware('auth'); } public function home() { $page = Page::find(1); return view('cms.home',compact('page')); } public function updateHome() { $data = request()->validate([ 'id'=>'required', 'title1'=>'required', 'title2'=>'required', 'title3'=>'required', 'title4'=>'required', 'title5'=>'required', 'image'=>'', 'content1'=>'required', 'content2'=>'required', 'content3'=>'required', 'content4'=>'required', 'content5'=>'required', ]); $url = Page::find($data['id'])->image; if (isset($data['image'])) { request()->validate(["image"=>'required |image|mimes:jpeg,png,jpg,gif,svg|max:2048',]); $url = request('image')->store('pages','public'); } $update = Page::where('id',$data['id'])->update([ 'title1'=>$data['title1'], 'title2'=>$data['title2'], 'title3'=>$data['title3'], 'title4'=>$data['title4'], 'title5'=>$data['title5'], 'image'=>$url, 'content1'=>$data['content1'], 'content2'=>$data['content2'], 'content3'=>$data['content3'], 'content4'=>$data['content4'], 'content5'=>$data['content5'], ]); if ($update) { $activity = new Activity(); $activity->user_id = Auth::user()->id; $activity->activity = 'Updated Home Page'; $activity->save(); toast('Updated Home Page','success','top-right'); } else{ toast('Sorry Something Went Wrong','info','top-right'); } return redirect()->back(); } /** * Mission Page */ public function mission() { $page = Page::find(2); return view('cms.mission',compact('page')); } public function updateMission() { $data = request()->validate([ 'id'=>'required', 'title1'=>'required', 'content1'=>'required', 'image'=>'' ]); $url = Page::find($data['id'])->image; if (isset($data['image'])) { request()->validate(["image"=>'required |image|mimes:jpeg,png,jpg,gif,svg|max:2048',]); $url = request('image')->store('pages','public'); } $update = Page::where('id',$data['id'])->update([ 'title1'=>$data['title1'], 'image'=>$url, 'content1'=>$data['content1'] ]); if ($update) { $activity = new Activity(); $activity->user_id = Auth::user()->id; $activity->activity = 'Updated Mission Page'; $activity->save(); toast('Updated Mission Page','success','top-right'); } else{ toast('Sorry Something Went Wrong','info','top-right'); } return redirect()->back(); } /** * Our Team */ public function ourTeam() { $page = Page::find(3); return view('cms.team',compact('page')); } public function updateTeam() { $data = request()->validate([ 'id' =>'required', 'title1'=>'required', 'content1'=>'required', 'image'=>'', ]); $url = Page::find($data['id'])->image; if(isset($data['image'])){ request()->validate(["image"=>'required |image|mimes:jpeg,png,jpg,gif,svg|max:2048',]); $url = request('image')->store('pages','public'); } $update = Page::where('id',$data['id'])->update([ 'title1'=>$data['title1'], 'image'=>$url, 'content1'=>$data['content1'] ]); if ($update) { $activity = new Activity(); $activity->user_id = Auth::user()->id; $activity->activity = 'Updated Our Team Page'; $activity->save(); toast('Updated Our Team Page','success','top-right'); } else{ toast('Sorry Something Went Wrong','info','top-right'); } return redirect()->back(); } /** * Impact Page */ public function impact() { $page = Page::find(4); return view('cms.impact',compact('page')); } public function updateImpact() { $data = request()->validate([ 'id' =>'required', 'title1'=>'required', 'content1'=>'required', 'image'=>'', ]); $url = Page::find($data['id'])->image; if(isset($data['image'])){ request()->validate(["image"=>'required |image|mimes:jpeg,png,jpg,gif,svg|max:2048',]); $url = request('image')->store('pages','public'); } $update = Page::where('id',$data['id'])->update([ 'title1'=>$data['title1'], 'image'=>$url, 'content1'=>$data['content1'] ]); if ($update) { $activity = new Activity(); $activity->user_id = Auth::user()->id; $activity->activity = 'Updated Our Impact Page'; $activity->save(); toast('Updated Our Impact Page','success','top-right'); } else{ toast('Sorry Something Went Wrong','info','top-right'); } return redirect()->back(); } /** * pages/itineraries */ public function itineraries() { $page = Page::find(5); return view('cms.itenetaries',compact('page')); } public function updateIteneraries() { $data = request()->validate([ 'id'=>'required', 'content1'=>'required', ]); $update = Page::where('id',$data['id'])->update([ 'content1'=>$data['content1'], ]); if ($update) { $activity = new Activity(); $activity->user_id = Auth::user()->id; $activity->activity = 'Updated Our Itenetaries Page'; $activity->save(); toast('Updated Itenetaries Page','success','top-right'); } else{ toast('Sorry Something Went Wrong','info','top-right'); } return redirect()->back(); } }