<?php namespace App\Http\Controllers\Admin; use App\Http\Controllers\Controller; use App\Models\Service; use App\Models\ServiceOld; use App\Models\ServiceFaq; use Illuminate\Http\Request; use Illuminate\Support\Facades\Session; class ServiceFaqController extends Controller { protected $view= 'admin.service_faq.'; protected $redirect = 'admin/service_faqs'; public function index(){ $settings = ServiceFaq::paginate(config('custom.per_page')); return view($this->view.'index',compact('settings')); } public function create(){ $settings = Service::get(); return view($this->view.'create',compact('settings')); } public function store(Request $request){ $this->validate(\request(), [ 'question' =>'required|string', 'answer'=>'required', 'status' => 'required', ]); $requestData = $request->all(); $setting = ServiceFaq::create($requestData); Session::flash('success','ServiceFAQ is created'); return redirect($this->redirect); } public function edit($id){ $setting = ServiceFaq::findorfail($id); $services = Service::all(); return view($this->view.'edit',compact('setting'),compact('services')); } public function update(Request $request, $id){ $setting =ServiceFaq::findorfail($id); $this->validate(\request(), [ 'question' =>'required|string', 'answer'=>'required', 'status' => 'required', ]); $requestData = $request->all(); $setting->fill($requestData); $setting->save(); Session::flash('success','CourseFAQ is Updated'); return redirect($this->redirect); } }