69 lines
2.1 KiB
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');
|
|
}
|
|
} |