69 lines
2.2 KiB
PHP
69 lines
2.2 KiB
PHP
<?php
|
|
|
|
namespace App\Http\Controllers;
|
|
|
|
use Illuminate\Http\Request;
|
|
use Illuminate\Http\RedirectResponse;
|
|
use App\Models\denuncias;
|
|
use App\Http\Requests\UpdatedDenunciasRequest;
|
|
use App\Http\Requests\StoreDenunciasRequest;
|
|
|
|
|
|
class denunciasController extends Controller
|
|
{
|
|
public function index(Request $request){
|
|
|
|
$denuncias = denuncias::all();
|
|
|
|
return view('denuncias.index', ['denuncias'=>$denuncias]);
|
|
}
|
|
public function show($id){
|
|
$denuncias = denuncias::findOrfail($id);
|
|
return view('denuncias.show', ["denuncias"=>$denuncias]);
|
|
}
|
|
|
|
|
|
public function create(){
|
|
return view('denuncias.new');
|
|
}
|
|
|
|
public function store(StoreDenunciasRequest $request){
|
|
|
|
$denuncias = new denuncias();
|
|
$denuncias->fill([
|
|
'nombre_denunciante' => $request->input('nombre'),
|
|
'apellido_denunciante' => $request->input('apellido'),
|
|
'dni_denunciante' => $request->input('dni'),
|
|
'fecha' => $request->input('fecha'),
|
|
'tipo' => $request->input('tipo'),
|
|
'descripcion' => $request->input('descripcion'),
|
|
'lugar' => $request->input('lugar'),
|
|
]);
|
|
$denuncias->save();
|
|
$request->session()->flash('mensaje-success', 'La denuncia fue guardada exitosamente.');
|
|
return redirect('/denuncias');
|
|
}
|
|
|
|
public function edit($id){
|
|
$denuncias = denuncias::findOrfail($id);
|
|
return view('denuncias.edit', ["denuncia"=>$denuncias]);
|
|
}
|
|
|
|
public function update(UpdatedDenunciasRequest $request, $id){
|
|
$denuncias = denuncias::findOrfail($id);
|
|
$denuncias->fill([
|
|
'nombre_denunciante' => $request->input('nombre'),
|
|
'apellido_denunciante' => $request->input('apellido'),
|
|
'dni_denunciante' => $request->input('dni'),
|
|
'fecha' => $request->input('fecha'),
|
|
'tipo' => $request->input('tipo'),
|
|
'descripcion' => $request->input('descripcion'),
|
|
'lugar' => $request->input('lugar'),
|
|
]);
|
|
$denuncias->update();
|
|
$request->session()->flash('mensaje-success', 'Los datos fueron modificados.');
|
|
return redirect('/denuncias');
|
|
}
|
|
}
|
|
|