Edit File: RateController.php
<?php namespace App\Http\Controllers\Admin; use App\Models\Review; use Illuminate\Http\Request; use App\Http\Controllers\Controller; use App\Traits\Report; use App\Traits\ResponseTrait; class RateController extends Controller { use ResponseTrait; public function index() { $rates = Review::latest()->get(); return view('admin.rates.index',compact('rates')); } public function update(Request $request) { $rate =Review::find($request->id); if ($request->status == 1) { $rate->update([ 'showOrhide'=>0, ]); Report::addToLog('اخفاء التقييم'); $msg=awtTrans('تم اخفاء التقييم'); $html = '<span class="btn btn-sm round btn-outline-danger change-status" data-date="'.$rate->showOrhide.'" data-status="closed" data-id="'.$rate->id.'" > '.awtTrans("مخفية") .' <i class="feather icon-slash"></i></span>'; }else{ $rate->update([ 'showOrhide'=>1, ]); Report::addToLog('اظهار تقييم'); $msg=awtTrans('تم اظهار التقييم'); $html = '<span class="btn btn-sm round btn-outline-primary change-status" data-date="'.$rate->showOrhide.'" data-status="closed" data-id="'.$rate->id.'" >'.awtTrans("ظاهره") .'</span>'; } return response()->json(['message' => $msg , 'html' => $html]); } public function destroy($id) { Review::findOrFail($id)->delete(); Report::addToLog(' حذف تقييم'); return $this->successOtherData(['id' => $id]); } }
Back to File Manager