찾다

 >  Q&A  >  본문

laravel - Auth::user, DB::() 및 기타 명령문을 블레이드 템플릿에서 직접 호출할 수 있는 이유는 무엇입니까?

컨트롤러에서 Auth::user()를 호출하고 싶은데 처음에는 작동하지 않습니다.
Guard 클래스를 전달한 후 다음과 같이 호출할 수 있습니다.
public 함수 표시(Request $request,Guard $auth) {
$email=$auth->user()->getEmail();
/ / 다른 문장들
}

하지만 블레이드 템플릿에서 {{Auth::user()->getEmail}}을 사용하여 직접 가져올 수 있습니다.

淡淡烟草味淡淡烟草味2841일 전758

모든 응답(1)나는 대답할 것이다

  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-16 16:57:35

    Laravel을 사용하는 경우 이론적으로 컨트롤러에서 직접 Auth::user()를 사용하여 사용자의 이메일을 얻을 수 있습니다.

    으아악

    이렇게 사용할 때는 클래스 헤더에 선언해야 합니다.

    으아악

    또는 다음과 같이 직접 작성하세요:

    으아악

    회신하다
    0
  • 취소회신하다