smoya/app/Http/Controllers/expedientesController.php

69 lines
2.1 KiB
PHP

<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Http\RedirectResponse;
use App\Models\expedientes;
class expedientesController extends Controller
{
public function index(Request $request)
{
$expedientes = expedientes::all();
return view('expedientes.index', ['expedientes' => $expedientes]);
}
public function show($id)
{
$expediente = expedientes::findOrFail($id);
return view('expedientes.show', ['expediente' => $expediente]);
}
public function create()
{
return view('expedientes.new');
}
public function store(Request $request)
{
$expediente = new expedientes();
$expediente->fill([
'id_detenido' => $request->input('id_detenido'),
'motivo_detencion' => $request->input('motivo_detencion'),
'fecha_ingreso' => $request->input('fecha_ingreso'),
'fecha_egreso' => $request->input('fecha_egreso'),
'fecha_traslado' => $request->input('fecha_traslado'),
'estado' => $request->input('estado'),
]);
$expediente->save();
$request->session()->flash('mensaje-success', 'El expediente fue guardado exitosamente.');
return redirect('/expedientes');
}
public function edit($id)
{
$expediente = expedientes::findOrFail($id);
return view('expedientes.edit', ['expediente' => $expediente]);
}
public function update(Request $request, $id)
{
$expediente = expedientes::findOrFail($id);
$expediente->fill([
'id_detenido' => $request->input('id_detenido'),
'motivo_detencion' => $request->input('motivo_detencion'),
'fecha_ingreso' => $request->input('fecha_ingreso'),
'fecha_egreso' => $request->input('fecha_egreso'),
'fecha_traslado' => $request->input('fecha_traslado'),
'estado' => $request->input('estado'),
]);
$expediente->update();
$request->session()->flash('mensaje-success', 'Los datos del expediente fueron modificados.');
return redirect('/expedientes');
}
}