Dos problemas:
- Nunca llamas a tu
checkEmail()
función por lo que nunca se está ejecutando. Debe eliminar ese código de la función o simplemente llamar a la función donde debe ejecutarse. - En esa función, está verificando que no exista ningún correo electrónico que sea literalmente igual a "$correo electrónico". PHP solo analizará las variables entre comillas dobles; cambie esa línea para usar
where('email','=',"$email")
en su lugar.