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 show( $id ) { $row = Review::find( $id ); return view( 'admin.rates.show', compact( 'row' ) ); } public function destroy( $id ) { Review::findOrFail( $id )->delete(); Report::addToLog( ' حذف تقييم' ); return $this->successOtherData( [ 'id' => $id ] ); } }
Back to File Manager