Se terminó de crear los controladores con los métodos CRUD básicos. Lo siguiente es empezar a programar los métodos especificos de cada controlador

This commit is contained in:
Lucho
2026-03-21 09:53:45 -03:00
parent 7b7d81d5d0
commit 6c2c300d6e
95 changed files with 4010 additions and 61 deletions
@@ -0,0 +1,79 @@
<?php
namespace App\Http\Controllers;
use App\Models\AccionLog;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
class AccionLogController extends Controller
{
/**
* Display a listing of the resource.
*/
public function index(): JsonResponse
{
$items = AccionLog::all();
return response()->json([
'success' => true,
'data' => $items,
'message' => 'Registros obtenidos correctamente',
], 200);
}
/**
* Store a newly created resource in storage.
*/
public function store(Request $request): JsonResponse
{
$payload = $request->only((new AccionLog())->getFillable());
$accionLog = AccionLog::create($payload);
return response()->json([
'success' => true,
'data' => $accionLog,
'message' => 'Registro creado correctamente',
], 201);
}
/**
* Display the specified resource.
*/
public function show(AccionLog $accionLog): JsonResponse
{
return response()->json([
'success' => true,
'data' => $accionLog,
'message' => 'Registro obtenido correctamente',
], 200);
}
/**
* Update the specified resource in storage.
*/
public function update(Request $request, AccionLog $accionLog): JsonResponse
{
$payload = $request->only((new AccionLog())->getFillable());
$accionLog->update($payload);
return response()->json([
'success' => true,
'data' => $accionLog,
'message' => 'Registro actualizado correctamente',
], 200);
}
/**
* Remove the specified resource from storage.
*/
public function destroy(AccionLog $accionLog): JsonResponse
{
$accionLog->delete();
return response()->json([
'success' => true,
'message' => 'Registro eliminado correctamente',
], 200);
}
}
@@ -0,0 +1,79 @@
<?php
namespace App\Http\Controllers;
use App\Models\Administrador;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
class AdministradorController extends Controller
{
/**
* Display a listing of the resource.
*/
public function index(): JsonResponse
{
$items = Administrador::all();
return response()->json([
'success' => true,
'data' => $items,
'message' => 'Registros obtenidos correctamente',
], 200);
}
/**
* Store a newly created resource in storage.
*/
public function store(Request $request): JsonResponse
{
$payload = $request->only((new Administrador())->getFillable());
$administrador = Administrador::create($payload);
return response()->json([
'success' => true,
'data' => $administrador,
'message' => 'Registro creado correctamente',
], 201);
}
/**
* Display the specified resource.
*/
public function show(Administrador $administrador): JsonResponse
{
return response()->json([
'success' => true,
'data' => $administrador,
'message' => 'Registro obtenido correctamente',
], 200);
}
/**
* Update the specified resource in storage.
*/
public function update(Request $request, Administrador $administrador): JsonResponse
{
$payload = $request->only((new Administrador())->getFillable());
$administrador->update($payload);
return response()->json([
'success' => true,
'data' => $administrador,
'message' => 'Registro actualizado correctamente',
], 200);
}
/**
* Remove the specified resource from storage.
*/
public function destroy(Administrador $administrador): JsonResponse
{
$administrador->delete();
return response()->json([
'success' => true,
'message' => 'Registro eliminado correctamente',
], 200);
}
}
+79
View File
@@ -0,0 +1,79 @@
<?php
namespace App\Http\Controllers;
use App\Models\Agenda;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
class AgendaController extends Controller
{
/**
* Display a listing of the resource.
*/
public function index(): JsonResponse
{
$items = Agenda::all();
return response()->json([
'success' => true,
'data' => $items,
'message' => 'Registros obtenidos correctamente',
], 200);
}
/**
* Store a newly created resource in storage.
*/
public function store(Request $request): JsonResponse
{
$payload = $request->only((new Agenda())->getFillable());
$agenda = Agenda::create($payload);
return response()->json([
'success' => true,
'data' => $agenda,
'message' => 'Registro creado correctamente',
], 201);
}
/**
* Display the specified resource.
*/
public function show(Agenda $agenda): JsonResponse
{
return response()->json([
'success' => true,
'data' => $agenda,
'message' => 'Registro obtenido correctamente',
], 200);
}
/**
* Update the specified resource in storage.
*/
public function update(Request $request, Agenda $agenda): JsonResponse
{
$payload = $request->only((new Agenda())->getFillable());
$agenda->update($payload);
return response()->json([
'success' => true,
'data' => $agenda,
'message' => 'Registro actualizado correctamente',
], 200);
}
/**
* Remove the specified resource from storage.
*/
public function destroy(Agenda $agenda): JsonResponse
{
$agenda->delete();
return response()->json([
'success' => true,
'message' => 'Registro eliminado correctamente',
], 200);
}
}
+79
View File
@@ -0,0 +1,79 @@
<?php
namespace App\Http\Controllers;
use App\Models\Baja;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
class BajaController extends Controller
{
/**
* Display a listing of the resource.
*/
public function index(): JsonResponse
{
$items = Baja::all();
return response()->json([
'success' => true,
'data' => $items,
'message' => 'Registros obtenidos correctamente',
], 200);
}
/**
* Store a newly created resource in storage.
*/
public function store(Request $request): JsonResponse
{
$payload = $request->only((new Baja())->getFillable());
$baja = Baja::create($payload);
return response()->json([
'success' => true,
'data' => $baja,
'message' => 'Registro creado correctamente',
], 201);
}
/**
* Display the specified resource.
*/
public function show(Baja $baja): JsonResponse
{
return response()->json([
'success' => true,
'data' => $baja,
'message' => 'Registro obtenido correctamente',
], 200);
}
/**
* Update the specified resource in storage.
*/
public function update(Request $request, Baja $baja): JsonResponse
{
$payload = $request->only((new Baja())->getFillable());
$baja->update($payload);
return response()->json([
'success' => true,
'data' => $baja,
'message' => 'Registro actualizado correctamente',
], 200);
}
/**
* Remove the specified resource from storage.
*/
public function destroy(Baja $baja): JsonResponse
{
$baja->delete();
return response()->json([
'success' => true,
'message' => 'Registro eliminado correctamente',
], 200);
}
}
+79
View File
@@ -0,0 +1,79 @@
<?php
namespace App\Http\Controllers;
use App\Models\Bug;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
class BugController extends Controller
{
/**
* Display a listing of the resource.
*/
public function index(): JsonResponse
{
$items = Bug::all();
return response()->json([
'success' => true,
'data' => $items,
'message' => 'Registros obtenidos correctamente',
], 200);
}
/**
* Store a newly created resource in storage.
*/
public function store(Request $request): JsonResponse
{
$payload = $request->only((new Bug())->getFillable());
$bug = Bug::create($payload);
return response()->json([
'success' => true,
'data' => $bug,
'message' => 'Registro creado correctamente',
], 201);
}
/**
* Display the specified resource.
*/
public function show(Bug $bug): JsonResponse
{
return response()->json([
'success' => true,
'data' => $bug,
'message' => 'Registro obtenido correctamente',
], 200);
}
/**
* Update the specified resource in storage.
*/
public function update(Request $request, Bug $bug): JsonResponse
{
$payload = $request->only((new Bug())->getFillable());
$bug->update($payload);
return response()->json([
'success' => true,
'data' => $bug,
'message' => 'Registro actualizado correctamente',
], 200);
}
/**
* Remove the specified resource from storage.
*/
public function destroy(Bug $bug): JsonResponse
{
$bug->delete();
return response()->json([
'success' => true,
'message' => 'Registro eliminado correctamente',
], 200);
}
}
@@ -0,0 +1,79 @@
<?php
namespace App\Http\Controllers;
use App\Models\Cliente;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
class ClienteController extends Controller
{
/**
* Display a listing of the resource.
*/
public function index(): JsonResponse
{
$items = Cliente::all();
return response()->json([
'success' => true,
'data' => $items,
'message' => 'Registros obtenidos correctamente',
], 200);
}
/**
* Store a newly created resource in storage.
*/
public function store(Request $request): JsonResponse
{
$payload = $request->only((new Cliente())->getFillable());
$cliente = Cliente::create($payload);
return response()->json([
'success' => true,
'data' => $cliente,
'message' => 'Registro creado correctamente',
], 201);
}
/**
* Display the specified resource.
*/
public function show(Cliente $cliente): JsonResponse
{
return response()->json([
'success' => true,
'data' => $cliente,
'message' => 'Registro obtenido correctamente',
], 200);
}
/**
* Update the specified resource in storage.
*/
public function update(Request $request, Cliente $cliente): JsonResponse
{
$payload = $request->only((new Cliente())->getFillable());
$cliente->update($payload);
return response()->json([
'success' => true,
'data' => $cliente,
'message' => 'Registro actualizado correctamente',
], 200);
}
/**
* Remove the specified resource from storage.
*/
public function destroy(Cliente $cliente): JsonResponse
{
$cliente->delete();
return response()->json([
'success' => true,
'message' => 'Registro eliminado correctamente',
], 200);
}
}
@@ -0,0 +1,79 @@
<?php
namespace App\Http\Controllers;
use App\Models\ContenidoWeb;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
class ContenidoWebController extends Controller
{
/**
* Display a listing of the resource.
*/
public function index(): JsonResponse
{
$items = ContenidoWeb::all();
return response()->json([
'success' => true,
'data' => $items,
'message' => 'Registros obtenidos correctamente',
], 200);
}
/**
* Store a newly created resource in storage.
*/
public function store(Request $request): JsonResponse
{
$payload = $request->only((new ContenidoWeb())->getFillable());
$contenidoWeb = ContenidoWeb::create($payload);
return response()->json([
'success' => true,
'data' => $contenidoWeb,
'message' => 'Registro creado correctamente',
], 201);
}
/**
* Display the specified resource.
*/
public function show(ContenidoWeb $contenidoWeb): JsonResponse
{
return response()->json([
'success' => true,
'data' => $contenidoWeb,
'message' => 'Registro obtenido correctamente',
], 200);
}
/**
* Update the specified resource in storage.
*/
public function update(Request $request, ContenidoWeb $contenidoWeb): JsonResponse
{
$payload = $request->only((new ContenidoWeb())->getFillable());
$contenidoWeb->update($payload);
return response()->json([
'success' => true,
'data' => $contenidoWeb,
'message' => 'Registro actualizado correctamente',
], 200);
}
/**
* Remove the specified resource from storage.
*/
public function destroy(ContenidoWeb $contenidoWeb): JsonResponse
{
$contenidoWeb->delete();
return response()->json([
'success' => true,
'message' => 'Registro eliminado correctamente',
], 200);
}
}
@@ -0,0 +1,79 @@
<?php
namespace App\Http\Controllers;
use App\Models\CredencialCliente;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
class CredencialClienteController extends Controller
{
/**
* Display a listing of the resource.
*/
public function index(): JsonResponse
{
$items = CredencialCliente::all();
return response()->json([
'success' => true,
'data' => $items,
'message' => 'Registros obtenidos correctamente',
], 200);
}
/**
* Store a newly created resource in storage.
*/
public function store(Request $request): JsonResponse
{
$payload = $request->only((new CredencialCliente())->getFillable());
$credencialCliente = CredencialCliente::create($payload);
return response()->json([
'success' => true,
'data' => $credencialCliente,
'message' => 'Registro creado correctamente',
], 201);
}
/**
* Display the specified resource.
*/
public function show(CredencialCliente $credencialCliente): JsonResponse
{
return response()->json([
'success' => true,
'data' => $credencialCliente,
'message' => 'Registro obtenido correctamente',
], 200);
}
/**
* Update the specified resource in storage.
*/
public function update(Request $request, CredencialCliente $credencialCliente): JsonResponse
{
$payload = $request->only((new CredencialCliente())->getFillable());
$credencialCliente->update($payload);
return response()->json([
'success' => true,
'data' => $credencialCliente,
'message' => 'Registro actualizado correctamente',
], 200);
}
/**
* Remove the specified resource from storage.
*/
public function destroy(CredencialCliente $credencialCliente): JsonResponse
{
$credencialCliente->delete();
return response()->json([
'success' => true,
'message' => 'Registro eliminado correctamente',
], 200);
}
}
@@ -0,0 +1,79 @@
<?php
namespace App\Http\Controllers;
use App\Models\CredencialProfesional;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
class CredencialProfesionalController extends Controller
{
/**
* Display a listing of the resource.
*/
public function index(): JsonResponse
{
$items = CredencialProfesional::all();
return response()->json([
'success' => true,
'data' => $items,
'message' => 'Registros obtenidos correctamente',
], 200);
}
/**
* Store a newly created resource in storage.
*/
public function store(Request $request): JsonResponse
{
$payload = $request->only((new CredencialProfesional())->getFillable());
$credencialProfesional = CredencialProfesional::create($payload);
return response()->json([
'success' => true,
'data' => $credencialProfesional,
'message' => 'Registro creado correctamente',
], 201);
}
/**
* Display the specified resource.
*/
public function show(CredencialProfesional $credencialProfesional): JsonResponse
{
return response()->json([
'success' => true,
'data' => $credencialProfesional,
'message' => 'Registro obtenido correctamente',
], 200);
}
/**
* Update the specified resource in storage.
*/
public function update(Request $request, CredencialProfesional $credencialProfesional): JsonResponse
{
$payload = $request->only((new CredencialProfesional())->getFillable());
$credencialProfesional->update($payload);
return response()->json([
'success' => true,
'data' => $credencialProfesional,
'message' => 'Registro actualizado correctamente',
], 200);
}
/**
* Remove the specified resource from storage.
*/
public function destroy(CredencialProfesional $credencialProfesional): JsonResponse
{
$credencialProfesional->delete();
return response()->json([
'success' => true,
'message' => 'Registro eliminado correctamente',
], 200);
}
}
+79
View File
@@ -0,0 +1,79 @@
<?php
namespace App\Http\Controllers;
use App\Models\Dia;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
class DiaController extends Controller
{
/**
* Display a listing of the resource.
*/
public function index(): JsonResponse
{
$items = Dia::all();
return response()->json([
'success' => true,
'data' => $items,
'message' => 'Registros obtenidos correctamente',
], 200);
}
/**
* Store a newly created resource in storage.
*/
public function store(Request $request): JsonResponse
{
$payload = $request->only((new Dia())->getFillable());
$dia = Dia::create($payload);
return response()->json([
'success' => true,
'data' => $dia,
'message' => 'Registro creado correctamente',
], 201);
}
/**
* Display the specified resource.
*/
public function show(Dia $dia): JsonResponse
{
return response()->json([
'success' => true,
'data' => $dia,
'message' => 'Registro obtenido correctamente',
], 200);
}
/**
* Update the specified resource in storage.
*/
public function update(Request $request, Dia $dia): JsonResponse
{
$payload = $request->only((new Dia())->getFillable());
$dia->update($payload);
return response()->json([
'success' => true,
'data' => $dia,
'message' => 'Registro actualizado correctamente',
], 200);
}
/**
* Remove the specified resource from storage.
*/
public function destroy(Dia $dia): JsonResponse
{
$dia->delete();
return response()->json([
'success' => true,
'message' => 'Registro eliminado correctamente',
], 200);
}
}
@@ -0,0 +1,79 @@
<?php
namespace App\Http\Controllers;
use App\Models\DiaDeAtencion;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
class DiaDeAtencionController extends Controller
{
/**
* Display a listing of the resource.
*/
public function index(): JsonResponse
{
$items = DiaDeAtencion::all();
return response()->json([
'success' => true,
'data' => $items,
'message' => 'Registros obtenidos correctamente',
], 200);
}
/**
* Store a newly created resource in storage.
*/
public function store(Request $request): JsonResponse
{
$payload = $request->only((new DiaDeAtencion())->getFillable());
$diaDeAtencion = DiaDeAtencion::create($payload);
return response()->json([
'success' => true,
'data' => $diaDeAtencion,
'message' => 'Registro creado correctamente',
], 201);
}
/**
* Display the specified resource.
*/
public function show(DiaDeAtencion $diaDeAtencion): JsonResponse
{
return response()->json([
'success' => true,
'data' => $diaDeAtencion,
'message' => 'Registro obtenido correctamente',
], 200);
}
/**
* Update the specified resource in storage.
*/
public function update(Request $request, DiaDeAtencion $diaDeAtencion): JsonResponse
{
$payload = $request->only((new DiaDeAtencion())->getFillable());
$diaDeAtencion->update($payload);
return response()->json([
'success' => true,
'data' => $diaDeAtencion,
'message' => 'Registro actualizado correctamente',
], 200);
}
/**
* Remove the specified resource from storage.
*/
public function destroy(DiaDeAtencion $diaDeAtencion): JsonResponse
{
$diaDeAtencion->delete();
return response()->json([
'success' => true,
'message' => 'Registro eliminado correctamente',
], 200);
}
}
@@ -0,0 +1,79 @@
<?php
namespace App\Http\Controllers;
use App\Models\DiaPreferencia;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
class DiaPreferenciaController extends Controller
{
/**
* Display a listing of the resource.
*/
public function index(): JsonResponse
{
$items = DiaPreferencia::all();
return response()->json([
'success' => true,
'data' => $items,
'message' => 'Registros obtenidos correctamente',
], 200);
}
/**
* Store a newly created resource in storage.
*/
public function store(Request $request): JsonResponse
{
$payload = $request->only((new DiaPreferencia())->getFillable());
$diaPreferencia = DiaPreferencia::create($payload);
return response()->json([
'success' => true,
'data' => $diaPreferencia,
'message' => 'Registro creado correctamente',
], 201);
}
/**
* Display the specified resource.
*/
public function show(DiaPreferencia $diaPreferencia): JsonResponse
{
return response()->json([
'success' => true,
'data' => $diaPreferencia,
'message' => 'Registro obtenido correctamente',
], 200);
}
/**
* Update the specified resource in storage.
*/
public function update(Request $request, DiaPreferencia $diaPreferencia): JsonResponse
{
$payload = $request->only((new DiaPreferencia())->getFillable());
$diaPreferencia->update($payload);
return response()->json([
'success' => true,
'data' => $diaPreferencia,
'message' => 'Registro actualizado correctamente',
], 200);
}
/**
* Remove the specified resource from storage.
*/
public function destroy(DiaPreferencia $diaPreferencia): JsonResponse
{
$diaPreferencia->delete();
return response()->json([
'success' => true,
'message' => 'Registro eliminado correctamente',
], 200);
}
}
@@ -0,0 +1,79 @@
<?php
namespace App\Http\Controllers;
use App\Models\DocumentacionCliente;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
class DocumentacionClienteController extends Controller
{
/**
* Display a listing of the resource.
*/
public function index(): JsonResponse
{
$items = DocumentacionCliente::all();
return response()->json([
'success' => true,
'data' => $items,
'message' => 'Registros obtenidos correctamente',
], 200);
}
/**
* Store a newly created resource in storage.
*/
public function store(Request $request): JsonResponse
{
$payload = $request->only((new DocumentacionCliente())->getFillable());
$documentacionCliente = DocumentacionCliente::create($payload);
return response()->json([
'success' => true,
'data' => $documentacionCliente,
'message' => 'Registro creado correctamente',
], 201);
}
/**
* Display the specified resource.
*/
public function show(DocumentacionCliente $documentacionCliente): JsonResponse
{
return response()->json([
'success' => true,
'data' => $documentacionCliente,
'message' => 'Registro obtenido correctamente',
], 200);
}
/**
* Update the specified resource in storage.
*/
public function update(Request $request, DocumentacionCliente $documentacionCliente): JsonResponse
{
$payload = $request->only((new DocumentacionCliente())->getFillable());
$documentacionCliente->update($payload);
return response()->json([
'success' => true,
'data' => $documentacionCliente,
'message' => 'Registro actualizado correctamente',
], 200);
}
/**
* Remove the specified resource from storage.
*/
public function destroy(DocumentacionCliente $documentacionCliente): JsonResponse
{
$documentacionCliente->delete();
return response()->json([
'success' => true,
'message' => 'Registro eliminado correctamente',
], 200);
}
}
+79
View File
@@ -0,0 +1,79 @@
<?php
namespace App\Http\Controllers;
use App\Models\Error as ErrorModel;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
class ErrorController extends Controller
{
/**
* Display a listing of the resource.
*/
public function index(): JsonResponse
{
$items = ErrorModel::all();
return response()->json([
'success' => true,
'data' => $items,
'message' => 'Registros obtenidos correctamente',
], 200);
}
/**
* Store a newly created resource in storage.
*/
public function store(Request $request): JsonResponse
{
$payload = $request->only((new ErrorModel())->getFillable());
$error = ErrorModel::create($payload);
return response()->json([
'success' => true,
'data' => $error,
'message' => 'Registro creado correctamente',
], 201);
}
/**
* Display the specified resource.
*/
public function show(ErrorModel $error): JsonResponse
{
return response()->json([
'success' => true,
'data' => $error,
'message' => 'Registro obtenido correctamente',
], 200);
}
/**
* Update the specified resource in storage.
*/
public function update(Request $request, ErrorModel $error): JsonResponse
{
$payload = $request->only((new ErrorModel())->getFillable());
$error->update($payload);
return response()->json([
'success' => true,
'data' => $error,
'message' => 'Registro actualizado correctamente',
], 200);
}
/**
* Remove the specified resource from storage.
*/
public function destroy(ErrorModel $error): JsonResponse
{
$error->delete();
return response()->json([
'success' => true,
'message' => 'Registro eliminado correctamente',
], 200);
}
}
@@ -0,0 +1,79 @@
<?php
namespace App\Http\Controllers;
use App\Models\EstadoProfesional;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
class EstadoProfesionalController extends Controller
{
/**
* Display a listing of the resource.
*/
public function index(): JsonResponse
{
$items = EstadoProfesional::all();
return response()->json([
'success' => true,
'data' => $items,
'message' => 'Registros obtenidos correctamente',
], 200);
}
/**
* Store a newly created resource in storage.
*/
public function store(Request $request): JsonResponse
{
$payload = $request->only((new EstadoProfesional())->getFillable());
$estadoProfesional = EstadoProfesional::create($payload);
return response()->json([
'success' => true,
'data' => $estadoProfesional,
'message' => 'Registro creado correctamente',
], 201);
}
/**
* Display the specified resource.
*/
public function show(EstadoProfesional $estadoProfesional): JsonResponse
{
return response()->json([
'success' => true,
'data' => $estadoProfesional,
'message' => 'Registro obtenido correctamente',
], 200);
}
/**
* Update the specified resource in storage.
*/
public function update(Request $request, EstadoProfesional $estadoProfesional): JsonResponse
{
$payload = $request->only((new EstadoProfesional())->getFillable());
$estadoProfesional->update($payload);
return response()->json([
'success' => true,
'data' => $estadoProfesional,
'message' => 'Registro actualizado correctamente',
], 200);
}
/**
* Remove the specified resource from storage.
*/
public function destroy(EstadoProfesional $estadoProfesional): JsonResponse
{
$estadoProfesional->delete();
return response()->json([
'success' => true,
'message' => 'Registro eliminado correctamente',
], 200);
}
}
@@ -0,0 +1,79 @@
<?php
namespace App\Http\Controllers;
use App\Models\EstadoTurno;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
class EstadoTurnoController extends Controller
{
/**
* Display a listing of the resource.
*/
public function index(): JsonResponse
{
$items = EstadoTurno::all();
return response()->json([
'success' => true,
'data' => $items,
'message' => 'Registros obtenidos correctamente',
], 200);
}
/**
* Store a newly created resource in storage.
*/
public function store(Request $request): JsonResponse
{
$payload = $request->only((new EstadoTurno())->getFillable());
$estadoTurno = EstadoTurno::create($payload);
return response()->json([
'success' => true,
'data' => $estadoTurno,
'message' => 'Registro creado correctamente',
], 201);
}
/**
* Display the specified resource.
*/
public function show(EstadoTurno $estadoTurno): JsonResponse
{
return response()->json([
'success' => true,
'data' => $estadoTurno,
'message' => 'Registro obtenido correctamente',
], 200);
}
/**
* Update the specified resource in storage.
*/
public function update(Request $request, EstadoTurno $estadoTurno): JsonResponse
{
$payload = $request->only((new EstadoTurno())->getFillable());
$estadoTurno->update($payload);
return response()->json([
'success' => true,
'data' => $estadoTurno,
'message' => 'Registro actualizado correctamente',
], 200);
}
/**
* Remove the specified resource from storage.
*/
public function destroy(EstadoTurno $estadoTurno): JsonResponse
{
$estadoTurno->delete();
return response()->json([
'success' => true,
'message' => 'Registro eliminado correctamente',
], 200);
}
}
@@ -0,0 +1,79 @@
<?php
namespace App\Http\Controllers;
use App\Models\Feriado;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
class FeriadoController extends Controller
{
/**
* Display a listing of the resource.
*/
public function index(): JsonResponse
{
$items = Feriado::all();
return response()->json([
'success' => true,
'data' => $items,
'message' => 'Registros obtenidos correctamente',
], 200);
}
/**
* Store a newly created resource in storage.
*/
public function store(Request $request): JsonResponse
{
$payload = $request->only((new Feriado())->getFillable());
$feriado = Feriado::create($payload);
return response()->json([
'success' => true,
'data' => $feriado,
'message' => 'Registro creado correctamente',
], 201);
}
/**
* Display the specified resource.
*/
public function show(Feriado $feriado): JsonResponse
{
return response()->json([
'success' => true,
'data' => $feriado,
'message' => 'Registro obtenido correctamente',
], 200);
}
/**
* Update the specified resource in storage.
*/
public function update(Request $request, Feriado $feriado): JsonResponse
{
$payload = $request->only((new Feriado())->getFillable());
$feriado->update($payload);
return response()->json([
'success' => true,
'data' => $feriado,
'message' => 'Registro actualizado correctamente',
], 200);
}
/**
* Remove the specified resource from storage.
*/
public function destroy(Feriado $feriado): JsonResponse
{
$feriado->delete();
return response()->json([
'success' => true,
'message' => 'Registro eliminado correctamente',
], 200);
}
}
@@ -0,0 +1,79 @@
<?php
namespace App\Http\Controllers;
use App\Models\Formulario;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
class FormularioController extends Controller
{
/**
* Display a listing of the resource.
*/
public function index(): JsonResponse
{
$items = Formulario::all();
return response()->json([
'success' => true,
'data' => $items,
'message' => 'Registros obtenidos correctamente',
], 200);
}
/**
* Store a newly created resource in storage.
*/
public function store(Request $request): JsonResponse
{
$payload = $request->only((new Formulario())->getFillable());
$formulario = Formulario::create($payload);
return response()->json([
'success' => true,
'data' => $formulario,
'message' => 'Registro creado correctamente',
], 201);
}
/**
* Display the specified resource.
*/
public function show(Formulario $formulario): JsonResponse
{
return response()->json([
'success' => true,
'data' => $formulario,
'message' => 'Registro obtenido correctamente',
], 200);
}
/**
* Update the specified resource in storage.
*/
public function update(Request $request, Formulario $formulario): JsonResponse
{
$payload = $request->only((new Formulario())->getFillable());
$formulario->update($payload);
return response()->json([
'success' => true,
'data' => $formulario,
'message' => 'Registro actualizado correctamente',
], 200);
}
/**
* Remove the specified resource from storage.
*/
public function destroy(Formulario $formulario): JsonResponse
{
$formulario->delete();
return response()->json([
'success' => true,
'message' => 'Registro eliminado correctamente',
], 200);
}
}
@@ -0,0 +1,79 @@
<?php
namespace App\Http\Controllers;
use App\Models\FotoBug;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
class FotoBugController extends Controller
{
/**
* Display a listing of the resource.
*/
public function index(): JsonResponse
{
$items = FotoBug::all();
return response()->json([
'success' => true,
'data' => $items,
'message' => 'Registros obtenidos correctamente',
], 200);
}
/**
* Store a newly created resource in storage.
*/
public function store(Request $request): JsonResponse
{
$payload = $request->only((new FotoBug())->getFillable());
$fotoBug = FotoBug::create($payload);
return response()->json([
'success' => true,
'data' => $fotoBug,
'message' => 'Registro creado correctamente',
], 201);
}
/**
* Display the specified resource.
*/
public function show(FotoBug $fotoBug): JsonResponse
{
return response()->json([
'success' => true,
'data' => $fotoBug,
'message' => 'Registro obtenido correctamente',
], 200);
}
/**
* Update the specified resource in storage.
*/
public function update(Request $request, FotoBug $fotoBug): JsonResponse
{
$payload = $request->only((new FotoBug())->getFillable());
$fotoBug->update($payload);
return response()->json([
'success' => true,
'data' => $fotoBug,
'message' => 'Registro actualizado correctamente',
], 200);
}
/**
* Remove the specified resource from storage.
*/
public function destroy(FotoBug $fotoBug): JsonResponse
{
$fotoBug->delete();
return response()->json([
'success' => true,
'message' => 'Registro eliminado correctamente',
], 200);
}
}
+79
View File
@@ -0,0 +1,79 @@
<?php
namespace App\Http\Controllers;
use App\Models\Foto;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
class FotoController extends Controller
{
/**
* Display a listing of the resource.
*/
public function index(): JsonResponse
{
$items = Foto::all();
return response()->json([
'success' => true,
'data' => $items,
'message' => 'Registros obtenidos correctamente',
], 200);
}
/**
* Store a newly created resource in storage.
*/
public function store(Request $request): JsonResponse
{
$payload = $request->only((new Foto())->getFillable());
$foto = Foto::create($payload);
return response()->json([
'success' => true,
'data' => $foto,
'message' => 'Registro creado correctamente',
], 201);
}
/**
* Display the specified resource.
*/
public function show(Foto $foto): JsonResponse
{
return response()->json([
'success' => true,
'data' => $foto,
'message' => 'Registro obtenido correctamente',
], 200);
}
/**
* Update the specified resource in storage.
*/
public function update(Request $request, Foto $foto): JsonResponse
{
$payload = $request->only((new Foto())->getFillable());
$foto->update($payload);
return response()->json([
'success' => true,
'data' => $foto,
'message' => 'Registro actualizado correctamente',
], 200);
}
/**
* Remove the specified resource from storage.
*/
public function destroy(Foto $foto): JsonResponse
{
$foto->delete();
return response()->json([
'success' => true,
'message' => 'Registro eliminado correctamente',
], 200);
}
}
@@ -0,0 +1,79 @@
<?php
namespace App\Http\Controllers;
use App\Models\HorarioDeAtencion;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
class HorarioDeAtencionController extends Controller
{
/**
* Display a listing of the resource.
*/
public function index(): JsonResponse
{
$items = HorarioDeAtencion::all();
return response()->json([
'success' => true,
'data' => $items,
'message' => 'Registros obtenidos correctamente',
], 200);
}
/**
* Store a newly created resource in storage.
*/
public function store(Request $request): JsonResponse
{
$payload = $request->only((new HorarioDeAtencion())->getFillable());
$horarioDeAtencion = HorarioDeAtencion::create($payload);
return response()->json([
'success' => true,
'data' => $horarioDeAtencion,
'message' => 'Registro creado correctamente',
], 201);
}
/**
* Display the specified resource.
*/
public function show(HorarioDeAtencion $horarioDeAtencion): JsonResponse
{
return response()->json([
'success' => true,
'data' => $horarioDeAtencion,
'message' => 'Registro obtenido correctamente',
], 200);
}
/**
* Update the specified resource in storage.
*/
public function update(Request $request, HorarioDeAtencion $horarioDeAtencion): JsonResponse
{
$payload = $request->only((new HorarioDeAtencion())->getFillable());
$horarioDeAtencion->update($payload);
return response()->json([
'success' => true,
'data' => $horarioDeAtencion,
'message' => 'Registro actualizado correctamente',
], 200);
}
/**
* Remove the specified resource from storage.
*/
public function destroy(HorarioDeAtencion $horarioDeAtencion): JsonResponse
{
$horarioDeAtencion->delete();
return response()->json([
'success' => true,
'message' => 'Registro eliminado correctamente',
], 200);
}
}
@@ -0,0 +1,79 @@
<?php
namespace App\Http\Controllers;
use App\Models\HorarioPreferencia;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
class HorarioPreferenciaController extends Controller
{
/**
* Display a listing of the resource.
*/
public function index(): JsonResponse
{
$items = HorarioPreferencia::all();
return response()->json([
'success' => true,
'data' => $items,
'message' => 'Registros obtenidos correctamente',
], 200);
}
/**
* Store a newly created resource in storage.
*/
public function store(Request $request): JsonResponse
{
$payload = $request->only((new HorarioPreferencia())->getFillable());
$horarioPreferencia = HorarioPreferencia::create($payload);
return response()->json([
'success' => true,
'data' => $horarioPreferencia,
'message' => 'Registro creado correctamente',
], 201);
}
/**
* Display the specified resource.
*/
public function show(HorarioPreferencia $horarioPreferencia): JsonResponse
{
return response()->json([
'success' => true,
'data' => $horarioPreferencia,
'message' => 'Registro obtenido correctamente',
], 200);
}
/**
* Update the specified resource in storage.
*/
public function update(Request $request, HorarioPreferencia $horarioPreferencia): JsonResponse
{
$payload = $request->only((new HorarioPreferencia())->getFillable());
$horarioPreferencia->update($payload);
return response()->json([
'success' => true,
'data' => $horarioPreferencia,
'message' => 'Registro actualizado correctamente',
], 200);
}
/**
* Remove the specified resource from storage.
*/
public function destroy(HorarioPreferencia $horarioPreferencia): JsonResponse
{
$horarioPreferencia->delete();
return response()->json([
'success' => true,
'message' => 'Registro eliminado correctamente',
], 200);
}
}
@@ -0,0 +1,79 @@
<?php
namespace App\Http\Controllers;
use App\Models\HorarioReceso;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
class HorarioRecesoController extends Controller
{
/**
* Display a listing of the resource.
*/
public function index(): JsonResponse
{
$items = HorarioReceso::all();
return response()->json([
'success' => true,
'data' => $items,
'message' => 'Registros obtenidos correctamente',
], 200);
}
/**
* Store a newly created resource in storage.
*/
public function store(Request $request): JsonResponse
{
$payload = $request->only((new HorarioReceso())->getFillable());
$horarioReceso = HorarioReceso::create($payload);
return response()->json([
'success' => true,
'data' => $horarioReceso,
'message' => 'Registro creado correctamente',
], 201);
}
/**
* Display the specified resource.
*/
public function show(HorarioReceso $horarioReceso): JsonResponse
{
return response()->json([
'success' => true,
'data' => $horarioReceso,
'message' => 'Registro obtenido correctamente',
], 200);
}
/**
* Update the specified resource in storage.
*/
public function update(Request $request, HorarioReceso $horarioReceso): JsonResponse
{
$payload = $request->only((new HorarioReceso())->getFillable());
$horarioReceso->update($payload);
return response()->json([
'success' => true,
'data' => $horarioReceso,
'message' => 'Registro actualizado correctamente',
], 200);
}
/**
* Remove the specified resource from storage.
*/
public function destroy(HorarioReceso $horarioReceso): JsonResponse
{
$horarioReceso->delete();
return response()->json([
'success' => true,
'message' => 'Registro eliminado correctamente',
], 200);
}
}
@@ -0,0 +1,79 @@
<?php
namespace App\Http\Controllers;
use App\Models\LogSeguridad;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
class LogSeguridadController extends Controller
{
/**
* Display a listing of the resource.
*/
public function index(): JsonResponse
{
$items = LogSeguridad::all();
return response()->json([
'success' => true,
'data' => $items,
'message' => 'Registros obtenidos correctamente',
], 200);
}
/**
* Store a newly created resource in storage.
*/
public function store(Request $request): JsonResponse
{
$payload = $request->only((new LogSeguridad())->getFillable());
$logSeguridad = LogSeguridad::create($payload);
return response()->json([
'success' => true,
'data' => $logSeguridad,
'message' => 'Registro creado correctamente',
], 201);
}
/**
* Display the specified resource.
*/
public function show(LogSeguridad $logSeguridad): JsonResponse
{
return response()->json([
'success' => true,
'data' => $logSeguridad,
'message' => 'Registro obtenido correctamente',
], 200);
}
/**
* Update the specified resource in storage.
*/
public function update(Request $request, LogSeguridad $logSeguridad): JsonResponse
{
$payload = $request->only((new LogSeguridad())->getFillable());
$logSeguridad->update($payload);
return response()->json([
'success' => true,
'data' => $logSeguridad,
'message' => 'Registro actualizado correctamente',
], 200);
}
/**
* Remove the specified resource from storage.
*/
public function destroy(LogSeguridad $logSeguridad): JsonResponse
{
$logSeguridad->delete();
return response()->json([
'success' => true,
'message' => 'Registro eliminado correctamente',
], 200);
}
}
@@ -0,0 +1,79 @@
<?php
namespace App\Http\Controllers;
use App\Models\Modalidad;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
class ModalidadController extends Controller
{
/**
* Display a listing of the resource.
*/
public function index(): JsonResponse
{
$items = Modalidad::all();
return response()->json([
'success' => true,
'data' => $items,
'message' => 'Registros obtenidos correctamente',
], 200);
}
/**
* Store a newly created resource in storage.
*/
public function store(Request $request): JsonResponse
{
$payload = $request->only((new Modalidad())->getFillable());
$modalidad = Modalidad::create($payload);
return response()->json([
'success' => true,
'data' => $modalidad,
'message' => 'Registro creado correctamente',
], 201);
}
/**
* Display the specified resource.
*/
public function show(Modalidad $modalidad): JsonResponse
{
return response()->json([
'success' => true,
'data' => $modalidad,
'message' => 'Registro obtenido correctamente',
], 200);
}
/**
* Update the specified resource in storage.
*/
public function update(Request $request, Modalidad $modalidad): JsonResponse
{
$payload = $request->only((new Modalidad())->getFillable());
$modalidad->update($payload);
return response()->json([
'success' => true,
'data' => $modalidad,
'message' => 'Registro actualizado correctamente',
], 200);
}
/**
* Remove the specified resource from storage.
*/
public function destroy(Modalidad $modalidad): JsonResponse
{
$modalidad->delete();
return response()->json([
'success' => true,
'message' => 'Registro eliminado correctamente',
], 200);
}
}
@@ -0,0 +1,79 @@
<?php
namespace App\Http\Controllers;
use App\Models\ModoVacaciones;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
class ModoVacacionesController extends Controller
{
/**
* Display a listing of the resource.
*/
public function index(): JsonResponse
{
$items = ModoVacaciones::all();
return response()->json([
'success' => true,
'data' => $items,
'message' => 'Registros obtenidos correctamente',
], 200);
}
/**
* Store a newly created resource in storage.
*/
public function store(Request $request): JsonResponse
{
$payload = $request->only((new ModoVacaciones())->getFillable());
$modoVacaciones = ModoVacaciones::create($payload);
return response()->json([
'success' => true,
'data' => $modoVacaciones,
'message' => 'Registro creado correctamente',
], 201);
}
/**
* Display the specified resource.
*/
public function show(ModoVacaciones $modoVacaciones): JsonResponse
{
return response()->json([
'success' => true,
'data' => $modoVacaciones,
'message' => 'Registro obtenido correctamente',
], 200);
}
/**
* Update the specified resource in storage.
*/
public function update(Request $request, ModoVacaciones $modoVacaciones): JsonResponse
{
$payload = $request->only((new ModoVacaciones())->getFillable());
$modoVacaciones->update($payload);
return response()->json([
'success' => true,
'data' => $modoVacaciones,
'message' => 'Registro actualizado correctamente',
], 200);
}
/**
* Remove the specified resource from storage.
*/
public function destroy(ModoVacaciones $modoVacaciones): JsonResponse
{
$modoVacaciones->delete();
return response()->json([
'success' => true,
'message' => 'Registro eliminado correctamente',
], 200);
}
}
@@ -0,0 +1,79 @@
<?php
namespace App\Http\Controllers;
use App\Models\Persona;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
class PersonaController extends Controller
{
/**
* Display a listing of the resource.
*/
public function index(): JsonResponse
{
$items = Persona::all();
return response()->json([
'success' => true,
'data' => $items,
'message' => 'Registros obtenidos correctamente',
], 200);
}
/**
* Store a newly created resource in storage.
*/
public function store(Request $request): JsonResponse
{
$payload = $request->only((new Persona())->getFillable());
$persona = Persona::create($payload);
return response()->json([
'success' => true,
'data' => $persona,
'message' => 'Registro creado correctamente',
], 201);
}
/**
* Display the specified resource.
*/
public function show(Persona $persona): JsonResponse
{
return response()->json([
'success' => true,
'data' => $persona,
'message' => 'Registro obtenido correctamente',
], 200);
}
/**
* Update the specified resource in storage.
*/
public function update(Request $request, Persona $persona): JsonResponse
{
$payload = $request->only((new Persona())->getFillable());
$persona->update($payload);
return response()->json([
'success' => true,
'data' => $persona,
'message' => 'Registro actualizado correctamente',
], 200);
}
/**
* Remove the specified resource from storage.
*/
public function destroy(Persona $persona): JsonResponse
{
$persona->delete();
return response()->json([
'success' => true,
'message' => 'Registro eliminado correctamente',
], 200);
}
}
@@ -0,0 +1,79 @@
<?php
namespace App\Http\Controllers;
use App\Models\Profesion;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
class ProfesionController extends Controller
{
/**
* Display a listing of the resource.
*/
public function index(): JsonResponse
{
$items = Profesion::all();
return response()->json([
'success' => true,
'data' => $items,
'message' => 'Registros obtenidos correctamente',
], 200);
}
/**
* Store a newly created resource in storage.
*/
public function store(Request $request): JsonResponse
{
$payload = $request->only((new Profesion())->getFillable());
$profesion = Profesion::create($payload);
return response()->json([
'success' => true,
'data' => $profesion,
'message' => 'Registro creado correctamente',
], 201);
}
/**
* Display the specified resource.
*/
public function show(Profesion $profesion): JsonResponse
{
return response()->json([
'success' => true,
'data' => $profesion,
'message' => 'Registro obtenido correctamente',
], 200);
}
/**
* Update the specified resource in storage.
*/
public function update(Request $request, Profesion $profesion): JsonResponse
{
$payload = $request->only((new Profesion())->getFillable());
$profesion->update($payload);
return response()->json([
'success' => true,
'data' => $profesion,
'message' => 'Registro actualizado correctamente',
], 200);
}
/**
* Remove the specified resource from storage.
*/
public function destroy(Profesion $profesion): JsonResponse
{
$profesion->delete();
return response()->json([
'success' => true,
'message' => 'Registro eliminado correctamente',
], 200);
}
}
@@ -0,0 +1,79 @@
<?php
namespace App\Http\Controllers;
use App\Models\Profesional;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
class ProfesionalController extends Controller
{
/**
* Display a listing of the resource.
*/
public function index(): JsonResponse
{
$items = Profesional::all();
return response()->json([
'success' => true,
'data' => $items,
'message' => 'Registros obtenidos correctamente',
], 200);
}
/**
* Store a newly created resource in storage.
*/
public function store(Request $request): JsonResponse
{
$payload = $request->only((new Profesional())->getFillable());
$profesional = Profesional::create($payload);
return response()->json([
'success' => true,
'data' => $profesional,
'message' => 'Registro creado correctamente',
], 201);
}
/**
* Display the specified resource.
*/
public function show(Profesional $profesional): JsonResponse
{
return response()->json([
'success' => true,
'data' => $profesional,
'message' => 'Registro obtenido correctamente',
], 200);
}
/**
* Update the specified resource in storage.
*/
public function update(Request $request, Profesional $profesional): JsonResponse
{
$payload = $request->only((new Profesional())->getFillable());
$profesional->update($payload);
return response()->json([
'success' => true,
'data' => $profesional,
'message' => 'Registro actualizado correctamente',
], 200);
}
/**
* Remove the specified resource from storage.
*/
public function destroy(Profesional $profesional): JsonResponse
{
$profesional->delete();
return response()->json([
'success' => true,
'message' => 'Registro eliminado correctamente',
], 200);
}
}
+71 -2
View File
@@ -2,9 +2,78 @@
namespace App\Http\Controllers;
use App\Models\Servicio;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
class ServicioController extends Controller
{
//
}
/**
* Display a listing of the resource.
*/
public function index(): JsonResponse
{
$items = Servicio::all();
return response()->json([
'success' => true,
'data' => $items,
'message' => 'Registros obtenidos correctamente',
], 200);
}
/**
* Store a newly created resource in storage.
*/
public function store(Request $request): JsonResponse
{
$payload = $request->only((new Servicio())->getFillable());
$servicio = Servicio::create($payload);
return response()->json([
'success' => true,
'data' => $servicio,
'message' => 'Registro creado correctamente',
], 201);
}
/**
* Display the specified resource.
*/
public function show(Servicio $servicio): JsonResponse
{
return response()->json([
'success' => true,
'data' => $servicio,
'message' => 'Registro obtenido correctamente',
], 200);
}
/**
* Update the specified resource in storage.
*/
public function update(Request $request, Servicio $servicio): JsonResponse
{
$payload = $request->only((new Servicio())->getFillable());
$servicio->update($payload);
return response()->json([
'success' => true,
'data' => $servicio,
'message' => 'Registro actualizado correctamente',
], 200);
}
/**
* Remove the specified resource from storage.
*/
public function destroy(Servicio $servicio): JsonResponse
{
$servicio->delete();
return response()->json([
'success' => true,
'message' => 'Registro eliminado correctamente',
], 200);
}
}
@@ -0,0 +1,79 @@
<?php
namespace App\Http\Controllers;
use App\Models\Telefono;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
class TelefonoController extends Controller
{
/**
* Display a listing of the resource.
*/
public function index(): JsonResponse
{
$items = Telefono::all();
return response()->json([
'success' => true,
'data' => $items,
'message' => 'Registros obtenidos correctamente',
], 200);
}
/**
* Store a newly created resource in storage.
*/
public function store(Request $request): JsonResponse
{
$payload = $request->only((new Telefono())->getFillable());
$telefono = Telefono::create($payload);
return response()->json([
'success' => true,
'data' => $telefono,
'message' => 'Registro creado correctamente',
], 201);
}
/**
* Display the specified resource.
*/
public function show(Telefono $telefono): JsonResponse
{
return response()->json([
'success' => true,
'data' => $telefono,
'message' => 'Registro obtenido correctamente',
], 200);
}
/**
* Update the specified resource in storage.
*/
public function update(Request $request, Telefono $telefono): JsonResponse
{
$payload = $request->only((new Telefono())->getFillable());
$telefono->update($payload);
return response()->json([
'success' => true,
'data' => $telefono,
'message' => 'Registro actualizado correctamente',
], 200);
}
/**
* Remove the specified resource from storage.
*/
public function destroy(Telefono $telefono): JsonResponse
{
$telefono->delete();
return response()->json([
'success' => true,
'message' => 'Registro eliminado correctamente',
], 200);
}
}
+79
View File
@@ -0,0 +1,79 @@
<?php
namespace App\Http\Controllers;
use App\Models\Turno;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
class TurnoController extends Controller
{
/**
* Display a listing of the resource.
*/
public function index(): JsonResponse
{
$items = Turno::all();
return response()->json([
'success' => true,
'data' => $items,
'message' => 'Registros obtenidos correctamente',
], 200);
}
/**
* Store a newly created resource in storage.
*/
public function store(Request $request): JsonResponse
{
$payload = $request->only((new Turno())->getFillable());
$turno = Turno::create($payload);
return response()->json([
'success' => true,
'data' => $turno,
'message' => 'Registro creado correctamente',
], 201);
}
/**
* Display the specified resource.
*/
public function show(Turno $turno): JsonResponse
{
return response()->json([
'success' => true,
'data' => $turno,
'message' => 'Registro obtenido correctamente',
], 200);
}
/**
* Update the specified resource in storage.
*/
public function update(Request $request, Turno $turno): JsonResponse
{
$payload = $request->only((new Turno())->getFillable());
$turno->update($payload);
return response()->json([
'success' => true,
'data' => $turno,
'message' => 'Registro actualizado correctamente',
], 200);
}
/**
* Remove the specified resource from storage.
*/
public function destroy(Turno $turno): JsonResponse
{
$turno->delete();
return response()->json([
'success' => true,
'message' => 'Registro eliminado correctamente',
], 200);
}
}
@@ -0,0 +1,79 @@
<?php
namespace App\Http\Controllers;
use App\Models\Ubicacion;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
class UbicacionController extends Controller
{
/**
* Display a listing of the resource.
*/
public function index(): JsonResponse
{
$items = Ubicacion::all();
return response()->json([
'success' => true,
'data' => $items,
'message' => 'Registros obtenidos correctamente',
], 200);
}
/**
* Store a newly created resource in storage.
*/
public function store(Request $request): JsonResponse
{
$payload = $request->only((new Ubicacion())->getFillable());
$ubicacion = Ubicacion::create($payload);
return response()->json([
'success' => true,
'data' => $ubicacion,
'message' => 'Registro creado correctamente',
], 201);
}
/**
* Display the specified resource.
*/
public function show(Ubicacion $ubicacion): JsonResponse
{
return response()->json([
'success' => true,
'data' => $ubicacion,
'message' => 'Registro obtenido correctamente',
], 200);
}
/**
* Update the specified resource in storage.
*/
public function update(Request $request, Ubicacion $ubicacion): JsonResponse
{
$payload = $request->only((new Ubicacion())->getFillable());
$ubicacion->update($payload);
return response()->json([
'success' => true,
'data' => $ubicacion,
'message' => 'Registro actualizado correctamente',
], 200);
}
/**
* Remove the specified resource from storage.
*/
public function destroy(Ubicacion $ubicacion): JsonResponse
{
$ubicacion->delete();
return response()->json([
'success' => true,
'message' => 'Registro eliminado correctamente',
], 200);
}
}
+79
View File
@@ -0,0 +1,79 @@
<?php
namespace App\Http\Controllers;
use App\Models\User;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
class UserController extends Controller
{
/**
* Display a listing of the resource.
*/
public function index(): JsonResponse
{
$items = User::all();
return response()->json([
'success' => true,
'data' => $items,
'message' => 'Registros obtenidos correctamente',
], 200);
}
/**
* Store a newly created resource in storage.
*/
public function store(Request $request): JsonResponse
{
$payload = $request->only((new User())->getFillable());
$user = User::create($payload);
return response()->json([
'success' => true,
'data' => $user,
'message' => 'Registro creado correctamente',
], 201);
}
/**
* Display the specified resource.
*/
public function show(User $user): JsonResponse
{
return response()->json([
'success' => true,
'data' => $user,
'message' => 'Registro obtenido correctamente',
], 200);
}
/**
* Update the specified resource in storage.
*/
public function update(Request $request, User $user): JsonResponse
{
$payload = $request->only((new User())->getFillable());
$user->update($payload);
return response()->json([
'success' => true,
'data' => $user,
'message' => 'Registro actualizado correctamente',
], 200);
}
/**
* Remove the specified resource from storage.
*/
public function destroy(User $user): JsonResponse
{
$user->delete();
return response()->json([
'success' => true,
'message' => 'Registro eliminado correctamente',
], 200);
}
}