smoya/app/Http/Controllers/civilesController.php

64 lines
1.9 KiB
PHP

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