public function create() { //buscamos a todas las //madres con un where //se podia hace una funcion //pero causo problemas $madres = Animales::where('sexo', 'Hembra')->lists('arete', 'id'); //buscamos todas las razas que pertenecen todas las madres //esto evita que busquemos todas las razas //por una extraña gran razon //en este si funciono la funcion del //modelo //redireccionamos a la vista pasamos lo que buscamos //en nuestras busquedas con las funciones return view('preniar.create', compact('madres')); // // }
/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index(Request $request) { if ($request->get('animal_id') == '') { //buscamos todos los animales por el arete $crecimientos = Animales::lists('arete', 'id'); //redireccionamos a la vista return view('crecimientos.index', compact('crecimientos')); // } else { if ($request->get('animal_id') != '') { $crecimientos = Animales::lists('arete', 'id'); //esto es una consulta para poder ver el crecimiento //especifico para ver el crecimiento $crecimiento = Crecimiento::where('animal_id', $request->get('animal_id'))->get(); //buscamos al animal que vamos a buscar $animal = Animales::where('id', $request->get('animal_id'))->first(); //pasamos los parametros return view('crecimientos.index', compact('crecimientos', 'crecimiento', 'animal')); } } }
/** * Show the form for editing the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function edit($id) { //buscamos a todas las //madres con un where //se podia hace una funcion //pero causo problemas $madres = Animales::where('sexo', 'Hembra')->where('vivo', '1')->lists('arete', 'arete'); //buscamos todas las razas que pertenecen todas las madres //esto evita que busquemos todas las razas //por una extraña gran razon //en este si funciono la funcion del //modelo $razas = Animales::AnimalessRazas(); //redireccionamos a la vista pasamos lo que buscamos //en nuestras busquedas con las funciones $razas = Razas::lists('nombre', 'id'); //por defecto tenemos que poner los datos en arreglso return view('nacimientos.edit', ['nacimientos' => $this->nacimientos, 'razas' => $razas, 'madres' => $madres]); // }