관리-도구
편집 파일: FaqController.php
<?php namespace App\Http\Controllers\Admin; use App\Http\Controllers\Controller; use App\Models\Faq; use Illuminate\Http\Request; use Illuminate\Support\Facades\Log; class FaqController extends Controller { public function index() { $faq = Faq::all(); return view('admin.faq', compact('faq')); } public function store(Request $request) { try { $validateData = $request->validate([ 'title' => 'required|string', 'description' => 'required|string', ]); // create a new service instance and assign validate data $service = new Faq(); $service->question = $validateData['title']; $service->answer = $validateData['description']; $service->save(); return redirect()->route('admin-faq.index')->with('Image added successfully'); } catch (\Exception $e) { Log::error('Image uploading error:' . $e->getMessage()); } } public function update(Request $request, $id) { try { $service = Faq::findOrFail($id); // validate data $validateData = $request->validate([ 'title' => 'required|string', 'description' => 'required|string', ]); $service->question = $validateData['title']; $service->answer = $validateData['description']; $service->save(); // Log success Log::info('Service F&Q updated successfully', [ 'policy_id' => $service->id, 'title' => $service->title, ]); return redirect()->route('admin-faq.index')->with('Image updated successfully'); } catch (\Exception $e) { Log::error('Image update error:' . $e->getMessage()); } } public function destroy($id) { $gallery = Faq::findOrFail($id); $gallery->delete(); return redirect()->route('admin-faq.index')->with('Image deleted successfully'); } }