PATH:
home
/
rwabteecom
/
project_11
/
app
/
Http
/
Controllers
/
Admin
/
Status
/
Editing: StatusController.php
<?php namespace App\Http\Controllers\Admin\Status; use App\Http\Controllers\Controller; use App\Models\Admin; use Illuminate\Http\Request; class StatusController extends Controller { public function __invoke(Request $request) { $this->validate($request, [ "model" => 'required|string', "model_id" => "required|numeric", "column_name" => "required|string", ]); $model = app($request->model)->find($request->model_id); if (is_null($model)) { return $this->sendFailedResponse(__('Record Not Found')); } if ($model instanceof Admin && $request->model_id == 1) { return $this->sendFailedResponse(__('Record Not Found')); } $model->update([ $request->column_name => $model->{$request->column_name} == 1 ? 0 : 1, ]); return $this::sendSuccessResponse(message: __('Updated Done Successfully')); } }
SAVE
CANCEL