public function index(Request $request)
 {
     if ($request->get('arete') == '' && $request->get('raza_id') == '' && $request->get('fecha_de_nacimiento') == '' && $request->get('sexo') == '' && $request->get('arete_madre') == '') {
         $razas = Razas::lists('nombre', 'id');
         //para que los usuarios no tengan que teclear todo
         //la url hacemos un metodo ajasx
         //buscamos todos los que tienen fecha de nacimiento
         $nacimientos = Animales::AnimalessNacimiento();
         //para poder ver la razas
         if ($request->ajax()) {
             //el cual hace las mismas funciones y hace que funcione
             //nuestro javascript de la carpeta public
             return response()->json(view('nacimientos.nacimientos', compact('nacimientos'))->render());
         }
         //volvemos
         return view('nacimientos.index', compact('nacimientos', 'razas'));
         //
         //
     } else {
         //busqueda por arete
         if ($request->get('arete') != '') {
             $razas = Razas::lists('nombre', 'id');
             $nacimientos = Animales::arete($request->get('arete'))->paginate(4);
             return view('nacimientos.index', compact('nacimientos', 'razas'));
         }
         //busqueda por raza
         if ($request->get('raza_id') != '') {
             $razas = Razas::lists('nombre', 'id');
             $nacimientos = Animales::raza($request->get('raza_id'))->paginate(4);
             return view('nacimientos.index', compact('nacimientos', 'razas'));
         }
         //busqueda por compra
         if ($request->get('fecha_de_nacimiento') != '') {
             $razas = Razas::lists('nombre', 'id');
             $nacimientos = Animales::fecha_de_nacimiento($request->get('fecha_de_nacimiento'))->paginate(4);
             return view('nacimientos.index', compact('nacimientos', 'razas'));
         }
         //busqueda por sexo:
         if ($request->get('sexo') != '') {
             $razas = Razas::lists('nombre', 'id');
             $nacimientos = Animales::sexo($request->get('sexo'))->paginate(4);
             return view('nacimientos.index', compact('nacimientos', 'razas'));
         }
         //arete madre
         if ($request->get('arete_madre') != '') {
             $razas = Razas::lists('nombre', 'id');
             $nacimientos = Animales::arete_madre($request->get('arete_madre'))->paginate(4);
             return view('nacimientos.index', compact('nacimientos', 'razas'));
         }
     }
 }
 public function index(Request $request)
 {
     //si no hay ninguna de esta busquedas haz el codigo normalmente
     if ($request->get('arete') == '' && $request->get('raza_id') == '' && $request->get('fecha_de_compra') == '' && $request->get('sexo') == '') {
         //esto tambien cuenta para el modelo de las razas
         //si queremos que se visualice en las vista
         $razas = Razas::lists('nombre', 'id');
         //necesitamos los datos
         //de los animales solo que esto es mas personalizado
         //ya que la manera de poder accerder a los datos
         //tenemos que definir las tablas irelacionadas
         //que declaramos en el modelo
         $animales = Animales::Animaless();
         //para que los usuarios no tengan que teclear todo
         //la url hacemos un metodo ajasx
         if ($request->ajax()) {
             //el cual hace las mismas funciones y hace que funcione
             //nuestro javascript de la carpeta public
             return response()->json(view('animales.animales', compact('animales'))->render());
         }
         //solo redireccionamos todo lo de la vista con
         //los arreglos que se ponen
         //en js y podemos acceder
         return view('animales.index', compact('animales', 'razas'));
     } else {
         //busqueda por arete
         if ($request->get('arete') != '') {
             $razas = Razas::lists('nombre', 'id');
             $animales = Animales::arete($request->get('arete'))->paginate(4);
             return view('animales.index', compact('animales', 'razas'));
         }
         //busqueda por raza
         if ($request->get('raza_id') != '') {
             $razas = Razas::lists('nombre', 'id');
             $animales = Animales::raza($request->get('raza_id'))->paginate(4);
             return view('animales.index', compact('animales', 'razas'));
         }
         //busqueda por compra
         if ($request->get('fecha_de_compra') != '') {
             $razas = Razas::lists('nombre', 'id');
             $animales = Animales::fecha_de_compra($request->get('fecha_de_compra'))->paginate(4);
             return view('animales.index', compact('animales', 'razas'));
         }
         //busqueda por sexo:
         if ($request->get('sexo') != '') {
             $razas = Razas::lists('nombre', 'id');
             $animales = Animales::sexo($request->get('sexo'))->paginate(4);
             return view('animales.index', compact('animales', 'razas'));
         }
     }
 }