/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function today() { $bajas = \DB::table('bajas')->select('id', 'fecha', 'rodeo_id', 'animal_id', 'motivo')->where('fecha', '=', date('Y-m-d'))->get(); $potreros = Potreros::get()->all(); $rodeos = Rodeos::get()->all(); $caravanas = Animales::get()->all(); return view('bajas.today', ['bajas' => $bajas, 'potreros' => $potreros, 'rodeos' => $rodeos, 'caravanas' => $caravanas]); }
/** * Display the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function show($id) { $rodeo = array(); $rodeo = Rodeos::findOrFail($id); $potrero = $rodeo->potreros()->first(); $personal = $rodeo->user()->first(); $pesajes = $rodeo->pesajes()->get(); $sanidades = $rodeo->vacunaciones()->get(); $caravanas = Animales::get()->all(); $bajas = $rodeo->bajas()->get(); $responsables = Personas::get()->all(); $var = \DB::table('personas')->select('personas.nombre', 'personas.apellido', 'personas.id')->join('roles', 'personas.rol_id', '=', 'roles.id')->where('roles.nombre', 'ILIKE', '%veterinari%')->get(); foreach ($var as $vete) { $veterinario[$vete->id] = $vete->nombre . ' ' . $vete->apellido; } return view('rodeos.show', ['rodeo' => $rodeo, 'potrero' => $potrero, 'responsables' => $responsables, 'caravanas' => $caravanas, 'personal' => $personal, 'sanidades' => $sanidades, 'bajas' => $bajas, 'veterinario' => $veterinario, 'pesajes' => $pesajes]); }
/** * Get the validation rules that apply to the request. * * @return array */ public function rules() { /*return [ 'peso_nacimiento'=>'required|numeric|Between:20,60', 'peso_destete' => array('regex:/^[0-9]{60,95}|[0-9]{0,1}$/'), 'raza'=>'required', 'fecha_nacimiento'=>'required', 'sexo'=>'required', ];*/ $animal = Animales::find($this->animales); switch ($this->method()) { case 'GET': case 'DELETE': return []; case 'POST': return ['caravana' => 'required|unique:animales,caravana', 'peso_nacimiento' => 'required|numeric|Between:20,60', 'peso_destete' => array('regex:/^[0-9]{60,95}|[0-9]{0,1}$/'), 'raza' => 'required', 'fecha_nacimiento' => 'required', 'sexo' => 'required']; case 'PUT': case 'PATCH': return ['caravana' => 'required|unique:animales,caravana,' . $animal->id, 'peso_nacimiento' => 'required|numeric|Between:20,60', 'peso_destete' => array('regex:/^[0-9]{60,95}|[0-9]{0,1}$/'), 'raza' => 'required', 'fecha_nacimiento' => 'required', 'sexo' => 'required']; default: break; } }
/** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { Animales::destroy($id); return redirect()->route('animales.index'); }
/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index() { $i = 0; $nacimientos = Animales::paginate(10); return view('nacimientos.index', ['nacimientos' => $nacimientos, 'i' => $i]); }