Edit File: SponserController.php
<?php namespace App\Http\Controllers\Admin; use App\Traits\Report; use App\Models\Sponser; use Illuminate\Http\Request; use App\Http\Controllers\Controller; use App\Http\Requests\Admin\Sponser\Store; class SponserController extends Controller { /*************************** get all **************************/ public function index() { $rows = Sponser::latest()->get(); return view('admin.sponsers.index', compact('rows')); } /*************************** store **************************/ public function create() { return view('admin.sponsers.create'); } /*************************** store **************************/ public function store(Store $request) { Sponser::create($request->validated()); Report::addToLog('اضافه شريك عمل') ; return response()->json(['url' => route('admin.sponsers.index')]); } /*************************** edit page **************************/ public function edit($id) { $row = Sponser::findOrFail($id); return view('admin.sponsers.edit' , ['row' => $row]); } /*************************** update **************************/ public function update(Store $request, $id) { $row = Sponser::findOrFail($id)->update($request->validated()); Report::addToLog(' تعديل شريك عمل') ; return response()->json(['url' => route('admin.sponsers.index')]); } /*************************** show **************************/ public function show( $id) { $row = Sponser::find($id); return view('admin.sponsers.show' , ['row' => $row]); } /*************************** delete **************************/ public function destroy($id) { $row = Sponser::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 (Sponser::WhereIn('id',$ids)->delete()) { Report::addToLog('حذف العديد من شركاء العمل') ; return response()->json('success'); } else { return response()->json('failed'); } } }
Back to File Manager