anibal_proyecto_1/app/Http/Controllers/PersonaController.php
2026-06-09 20:30:44 -03:00

111 lines
2.9 KiB
PHP

<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Http\RedirectResponse;
use App\Models\Personas;
class PersonaController extends Controller
{
public function index(Request $request){
$personas = Personas::withTrashed()->get();
// $personas = Personas::findOrFail(13);
//$per = Personas::where('id_persona', 1)->first();
//$personas = Personas::where('descripcion', 'Cursos, capacitaciones y formación')->get();
//$personas = Personas::where('descripcion', 'like', '%Prod%')->get();
//personas = Peras::orderBy('nombre', 'desc')->get();
//$personas = Personas::first();
//$personas = Personas::last();
/*Personas::count();*/
return view('persona.index', ["personas"=>$personas]);
}
public function show($id){
$persona = Personas::findOrfail($id);
return view('persona.show', ["per"=>$persona]);
}
public function destroy(Request $request, $id){
$personas = Personas::findOrfail($id);
$personas->delete();
return redirect('/personas');
}
public function create(){
return view('persona.new');
}
public function store(Request $request){
$personas = new Personas();
$personas->fill([
'apellido' => $request->input('apellido'),
'nombre' => $request->input('nombre'),
'dni' => $request->input('dni'),
]);
$personas->save();
return redirect('/personas');
}
public function edit($id){
$persona = Personas::findOrfail($id);
//$categoria = Categorias::where('id_categoria',$id)->first();
return view('persona.edit', ["per"=>$persona]);
}
public function update(Request $request, $id){
$personas = Personas::findOrfail($id);
$personas->fill([
'apellido' => $request->input('apellido'),
'nombre' => $request->input('nombre'),
'dni' => $request->input('dni'),
]);
$personas->update();
return redirect('/personas');
}
public function restaurar(Request $request, $id){
$personas = Personas::withTrashed()->findOrfail($id);
$personas->restore();
return redirect('/personas');
}
/*
public function show($id){
$categorias = Categorias::findOrfail($id);
return view('categorias.show', ["cat"=>$categorias]);
}
public function edit($id){
$categorias = Categorias::findOrfail($id);
return view('categorias.edit', ["cat"=>$categorias]);
}
public function update(Request $request, $id){
$categorias = Categorias::findOrfail($id);
$categorias->fill([
'nombre' => $request->input('nombre'),
'descripcion' => $request->input('descripcion'),
]);
$categorias->update();
return redirect('/categorias');
}
*/
}