public function create(Request $request) {
$this->validate($request, [ 'email' => 'required|email', ]);
$user = User::where('email', $request->email)->first();
if ($user)
return response()->json([
'message' => 'We can not find a user with that e-mail address.'
], 404);
4 Réponses :
Essayez de faire cela.
Ceci retournera un Succès Code> avec l'utilisateur trouvé si l'utilisateur est en réalité dans dB avec e-mail ou retour code> 404 code> sans utilisateur trouvé. p>
Essayez avec isempty () code>, comme ceci:
Cela ne fonctionne pas comme prévu. Êtes-vous sûr avec et avez testé cela avant de répondre ici. Merci :)
Avez-vous eu testé cette fonction isempty code>? Vous pourrez voir le message d'erreur. Son idéal pour utiliser droit si ($ utilisateur) code> droit. Merci
@Alwayshelping, oui j'ai vérifié et ça fonctionne bien. laravel.com/api/7.x/illuminated/ Base de données / Eloquent / ...
Utilisez simplement le Existe code> méthode de validation
Vous pouvez également essayer cela.
Est-ce votre code actuel? Cela reviendrait un 404 s'il pouvait trouver l'utilisateur depuis que vous avez
si ($ utilisateur) code> Signification si l'utilisateur est une valeur de vérité (dans ce cas non null)Si ($ utilisateur) {- Ceci est manquant -} code> support bouclé manquant sur votresi instruction code>Voir la solution de travail ci-dessous. Testé sur mon application.
@Talhaf. apparemment ce n'est pas le problème. Cela fonctionnera également sans ces supports. Vous pouvez le tester si vous avez besoin de clarifications. Merci :)