64 lines
2.0 KiB
PHP
64 lines
2.0 KiB
PHP
<?php
|
|
|
|
namespace App\Http\Controllers;
|
|
|
|
use Illuminate\Http\Request;
|
|
use Illuminate\Http\RedirectResponse;
|
|
use App\Models\detenidos;
|
|
use App\Http\Requests\UpdatedDetenidosRequest;
|
|
use App\Http\Requests\StoreDetenidosRequest;
|
|
|
|
|
|
class detenidosController extends Controller
|
|
{
|
|
public function index(Request $request){
|
|
|
|
$detenidos = detenidos::get();
|
|
|
|
return view('detenidos.index', ['detenidos'=>$detenidos]);
|
|
}
|
|
public function show($id){
|
|
$detenidos = detenidos::findOrfail($id);
|
|
return view('detenidos.show', ["detenido"=>$detenido]);
|
|
}
|
|
|
|
public function create(){
|
|
return view('detenidos.new');
|
|
}
|
|
|
|
public function store(StoreDetenidosRequest $request){
|
|
|
|
$detenidos = new detenidos();
|
|
$detenidos->fill([
|
|
'nombre' => $request->input('nombre'),
|
|
'apellido' => $request->input('apellido'),
|
|
'dni' => $request->input('dni'),
|
|
'fecha_nacimiento' => $request->input('fecha_nacimiento'),
|
|
'domicilio' => $request->input('domicilio'),
|
|
]);
|
|
$detenidos->save();
|
|
$request->session()->flash('mensaje-success', 'Los datos fueron guardados exitosamente.');
|
|
return redirect('/detenidos');
|
|
}
|
|
|
|
public function edit($id){
|
|
$detenidos = detenidos::findOrfail($id);
|
|
return view('detenidos.edit', ["detenido"=>$detenidos]);
|
|
}
|
|
|
|
public function update(UpdatedDetenidosRequest $request, $id){
|
|
$detenidos = detenidos::findOrfail($id);
|
|
$detenidos->fill([
|
|
'nombre' => $request->input('nombre'),
|
|
'apellido' => $request->input('apellido'),
|
|
'dni' => $request->input('dni'),
|
|
'fecha_nacimiento' => $request->input('fecha_nacimiento'),
|
|
'domicilio' => $request->input('domicilio'),
|
|
]);
|
|
$detenidos->update();
|
|
$request->session()->flash('mensaje-success', 'Los datos fueron modificados exitosamente.');
|
|
return redirect('/detenidos');
|
|
}
|
|
}
|
|
|