J'ai une fonction de connexion que j'utilise pour connecter les utilisateurs en utilisant des numéros de téléphone. Je reçois les numéros de téléphone de l'utilisateur et ensuite en utilisant le numéro de téléphone pour aller chercher l'adresse e-mail correspondante.Utiliser?: Sténographie dans laravel
Pour que j'ai ce code
public function processLogin(Request $request){
$phone = $request->get('phone');
$getEmail = User::where('users_telephone_number', '=',$phone)->first()->email;
$email = $getEmail;
$password = $request->get('password');
//echo $email.$password;
$data = array(
'email' => $email,
'password' => $password
);
if (Auth::attempt($data,true)) {
Lorsque le numéro est erroné, je reçois cette erreur
Trying to get property of non-object
Pour résoudre le problème que je veux avoir la $getEmail
variable égale à [email protected]
qui échouera bien comme tous les autres mauvais combos de courriel et de mot de passe.
Comment puis-je assurer que je surprends des erreurs dans cette seule ligne je me sers pour aller chercher le courrier électronique
User::where('users_telephone_number', '=',$phone)->first()->email;
double possible de https://stackoverflow.com/questions/3580461/php-ternary-operator-clarification – Edwin