| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 | <?phpdeclare(strict_types=1);namespace Modules\Permissions\Http\Controllers;use Catch\Base\CatchController as Controller;use Illuminate\Http\Request;use Modules\Permissions\Models\Jobs;class JobsController extends Controller{    public function __construct(        protected readonly Jobs $model    ) {    }    /**     * @param Request $request     * @return mixed     */    public function index(Request $request): mixed    {        return $this->model->getList();    }    public function store(Request $request)    {        return $this->model->storeBy($request->all());    }    public function show($id)    {        return $this->model->firstBy($id);    }    public function update($id, Request $request)    {        return $this->model->updateBy($id, $request->all());    }    public function destroy($id)    {        return $this->model->deleteBy($id);    }    public function enable($id)    {        return $this->model->toggleBy($id);    }}
 |