Maison > Questions et réponses > le corps du texte
P粉7795658552023-09-05 11:13:17
Cela peut fonctionner, mais il est plus courant de l'écrire ainsi. Si vous êtes sûr que votre utilisateur est connecté, vous pouvez ignorer toute vérification supplémentaire pour $user.
<?php $user = Auth::guard('web')->user(); name: $user->name; mobile: $user->mobile; address: $user->address; city: $user->city; gender: $user->gender; ?>
Si votre utilisateur n'est peut-être pas connecté, vous pouvez ajouter une vérification spécifique à la ligne comme celle-ci :
<?php $user = Auth::guard('web')->user(); name: $user->name ?? null; mobile: $user->mobile ?? null; address: $user->address ?? null; city: $user->city ?? null; gender: $user->gender ?? null; //OR, when outputting in html name: $user->name ?? ''; mobile: $user->mobile ?? '' address: $user->address ?? ''; city: $user->city ?? ''; gender: $user->gender ?? ''; ?>
Si vos utilisateurs ne sont peut-être pas connectés et que vous souhaitez vous assurer qu'ils le sont toujours, vous pouvez procéder comme suit :
<?php $user = Auth::guard('web')->user(); if($user === null){ throw new AuthenticationException('User Not logged in'); } name: $user->name; mobile: $user->mobile; address: $user->address; city: $user->city; gender: $user->gender; //OR $user = Auth::guard('web')->user(); if($user === null){ abort(401) } name: $user->name; mobile: $user->mobile; address: $user->address; city: $user->city; gender: $user->gender; ?>