[ Mini Kiebo ]
Server: Windows NT AKFAR_SERVER 10.0 build 26200 (Windows 10) AMD64
Path:
D:
/
xampp
/
htdocs
/
surat
/
app
/
Http
/
Controllers
/
[
Home
]
File: ClassificationController.php
<?php namespace App\Http\Controllers; use App\Http\Requests\StoreClassificationRequest; use App\Http\Requests\UpdateClassificationRequest; use App\Models\Classification; use Illuminate\Contracts\View\View; use Illuminate\Http\RedirectResponse; use Illuminate\Http\Request; use Illuminate\Http\Response; class ClassificationController extends Controller { /** * Display a listing of the resource. * * @param Request $request * @return View */ public function index(Request $request): View { return view('pages.reference.classification', [ 'data' => Classification::render($request->search), 'search' => $request->search, ]); } /** * Store a newly created resource in storage. * * @param StoreClassificationRequest $request * @return RedirectResponse */ public function store(StoreClassificationRequest $request): RedirectResponse { try { Classification::create($request->validated()); return back()->with('success', __('menu.general.success')); } catch (\Throwable $exception) { return back()->with('error', $exception->getMessage()); } } /** * Update the specified resource in storage. * * @param UpdateClassificationRequest $request * @param Classification $classification * @return RedirectResponse */ public function update(UpdateClassificationRequest $request, Classification $classification): RedirectResponse { try { $classification->update($request->validated()); return back()->with('success', __('menu.general.success')); } catch (\Throwable $exception) { return back()->with('error', $exception->getMessage()); } } /** * Remove the specified resource from storage. * * @param Classification $classification * @return RedirectResponse */ public function destroy(Classification $classification): RedirectResponse { try { $classification->delete(); return back()->with('success', __('menu.general.success')); } catch (\Throwable $exception) { return back()->with('error', $exception->getMessage()); } } }