get(); return view('personal.index', ['personal'=>$personal]); } public function show($id){ $personal = personal::findOrfail($id); return view('personal.show', ["per"=>$personal]); } public function destroy(Request $request, $id){ $personal = personal::findOrfail($id); $personal->delete(); $request->session()->flash('mensaje-success', 'El efectivo policial fue eliminado.'); return redirect('/personal'); } public function create(){ return view('personal.new'); } public function store(Request $request){ $request->validate([ 'nombre' => 'required|unique:personal,nombre', 'apellido' => 'required|unique:personal,apellido', 'dni' => 'required|unique:personal,dni', 'domicilio' => 'required|unique:personal,domicilio', ], [ 'descripcion.required' => 'el campo descripcion debe ser requerido', 'descripcion.max' => 'el campo descripcion debe contener maximo 10 caracteres', 'nombre.required' => 'el campo nombre es requerido', 'nombre.unique' => 'ya existe una categoria con ese nombre' ] ); $categorias = new personal(); $personal->fill([ 'nombre' => $request->input('nombre'), 'apellido' => $request->input('apellido'), 'dni' => $request->input('dni'), 'domicilio' => $request->input('domicilio'), ]); $personal->save(); return redirect('/personal'); } public function edit($id){ $personal = personal::findOrfail($id); return view('personal.edit', ["per"=>$personal]); } public function update(Request $request, $id){ $personal = personal::findOrfail($id); $personal->fill([ 'nombre' => $request->input('nombre'), 'apellido' => $request->input('apellido'), 'dni' => $request->input('dni'), 'domicilio' => $request->input('domicilio'), ]); $personal->update(); return redirect('/personal'); } public function restaurar(Request $request, $id){ $personal = personal::withTrashed()->findOrfail($id); $personal->restore(); $request->session()->flash('mensaje-success', 'El efectivo fue restaurado.'); return redirect('/personal'); } }