D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
forge
/
re-viewers.com
/
app
/
Http
/
Controllers
/
Admin
/
Filename :
ActionController.php
back
Copy
<?php namespace App\Http\Controllers\Admin; use App\Http\Controllers\Controller; use Illuminate\Http\Request; use Illuminate\Support\Facades\DB; class ActionController extends Controller { // ✅ تفعيل / تعطيل public function toggleStatus(Request $request) { DB::table($request->table) ->where('id', $request->id) ->update([$request->column => $request->for_action === 'enable' ? 1 : 0]); return response()->json(['msg' => 'Status updated successfully ✅']); } // ✅ حذف فردي public function deleteData(Request $request) { DB::table($request->table) ->where('id', $request->id) ->delete(); return response()->json(['msg' => 'Item deleted successfully ✅']); } // ✅ أكشنات متعددة public function multiAction(Request $request) { if ($request->for_action === 'delete') { DB::table($request->table) ->whereIn('id', $request->id) ->delete(); return response()->json(['status' => 1, 'msg' => 'Selected items deleted ✅']); } return response()->json(['status' => 0, 'msg' => 'No action performed ❌']); } }