как показать имя пользователя, имя после входа в систему на laravel

Я создал логин с кодом =

и теперь я хочу показать имя пользователя, имя после входа в систему, как написать код для него? Благодарю всех

2 ответа

Здравствуйте, если вы используете модель аутентификации по умолчанию, вы можете получить текущего аутентифицированного пользователя через Auth::user().

Для имени: Auth::user()->name;

Для электронной почты: Auth::user()->email;

The attemptметод обычно используется для обработки попыток аутентификации из формы входа в систему вашего приложения. Если аутентификация прошла успешно, вы должны перегенерировать сеанс пользователя, чтобы предотвратить фиксацию сеанса:

      public function process(Request $request)
{
    $credentials = $request->validate([
        'username' => 'required',
        'password' => 'required',
    ]);

    if (Auth::attempt($credentials)) {
        $request->session()->regenerate();

        return redirect('/');
    }

    return back()->with(['error' => 'Login Gagal']);    
}

Получение аутентифицированного пользователя :

      // Retrieve the currently authenticated user...
$user = Auth::user();

dd($user->username);
Другие вопросы по тегам