123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- <?php
- declare(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);
- }
- }
|