Я бы посоветовал изменить массив пользователя после его извлечения в некоторую переменную, а затем использовать эту переменную в следующем порядке:
$userData = auth()->guard('user')->user();
if (empty($userData['fname'])) {
$userData['fname'] = 'Test';
}
//use $userData from now on for listing user details
Однако, если вам действительно нужно изменить сам объект авторизованного пользователя, вам нужно будет использовать «accessor» в laravel. Вот нить , чтобы помочь вам получить это подробно.
Надеюсь, это поможет.