/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { $rules = ['raza' => 'required', 'id_tipo_raza' => ['required', 'not_in:0']]; //Validamos los datos recibidos con las reglas. $this->validate($request, $rules); $raza = \App\Raza::find($id); $raza->raza = $request->input('raza'); $raza->id_tipo_raza = $request->input('id_tipo_raza'); $raza->descripcion = trim($request->input('descripcion')); $raza->save(); $request->session()->flash('msj_success', 'Se ha editado la raza: ' . $request->input('raza')); return redirect()->route('raza.index'); }
public function getFiltrarrazas(Request $request) { if (!$request->ajax()) { abort(403); } $datos = array(); $inputs = $request->all(); if (empty($inputs['search'])) { $razas = \App\Raza::select(\DB::raw('SQL_CALC_FOUND_ROWS *'), 'id', 'raza', 'id_tipo_raza')->where('id', '>', 0)->take($inputs['limit'])->skip($inputs['offset'])->orderBy('created_at', 'ASC')->get(); } else { $razas = \App\Raza::select(\DB::raw('SQL_CALC_FOUND_ROWS *'), 'id', 'raza', 'id_tipo_raza')->where('raza', 'LIKE', '%' . $inputs["search"] . '%')->take($inputs['limit'])->skip($inputs['offset'])->orderBy('created_at', 'ASC')->get(); } $cantidad = \DB::select(\DB::raw("SELECT FOUND_ROWS() AS total;")); $cantidad = $cantidad[0]->total; $n = 1; foreach ($razas as $raza) { $url = '<a href="' . route('raza.edit', $raza->id) . '" class="btn btn-xs btn-success"><i class="fa fa-btn fa-edit"></i>Editar</a>'; $datos[] = ['num' => $n++, 'raza' => $raza->raza, 'tipo' => \App\TipoRaza::where('id', $raza->id_tipo_raza)->first()->tipo_raza, 'act' => $url]; } return \Response::json(['total' => $cantidad, 'rows' => $datos]); }
public function modificarRaza(Raza $raza) { DB::table('raza')->where('idRaza', $raza->getIdRaza())->update(['Especie_idEspecie' => $raza->getIdEspecie(), 'Nombre' => $raza->getNombreRaza(), 'EstiloDePelo' => $raza->getEstiloPiel()]); }