Edit File: ComplaintController.php
<?php namespace App\Http\Controllers\Admin; use App\Models\Complain; use App\Models\Complaint; use Illuminate\Http\Request; use App\Http\Controllers\Controller; use App\Models\Contact; use App\Traits\Report; class ComplaintController extends Controller { /*************************** get all **************************/ public function index() { $rows = Contact::latest()->get(); return view('admin.complains.index', compact('rows')); } /*************************** get all **************************/ public function show($id) { $row = Contact::findOrFail($id); return view('admin.complains.show', compact('row')); } // public function replay(Request $request ,$id) // { // $complaint = Complain::findOrFail($id); // auth('admin')->user()->replays()->create(['replay' => $request->replay , 'complaint_id' => $id]); // return response()->json(['url' => route('admin.all_complaints')]) ; // } /*************************** delete **************************/ public function destroy($id) { $row = Contact::findOrFail($id)->delete(); Report::addToLog(' حذف رسالة') ; return response()->json(['id' =>$id]); } public function destroyAll(Request $request) { $requestIds = json_decode($request->data); foreach ($requestIds as $id) { $ids[] = $id->id; } if (Contact::whereIn('id' , $ids)->delete()) { Report::addToLog(' حذف العديد من الشكاوي والمقترحات') ; return response()->json('success'); } else { return response()->json('failed'); } } }
Back to File Manager