Laravel에 로그인 한 사용자의 항목을 표시하려면 어떻게해야합니까?

살림 바 후트

로그인 한 사용자가 데이터베이스에서 보낸 이메일을 표시하고 싶습니다.

다음은 경로 코드입니다.

Route::get('/myEmails/{id}','PagesController@myEmailsShow');

이것은 컨트롤러의 기능입니다.

public function myEmailsShow($id)
{   
  $myEmails = DB::table('emails')->where('user_id',$id)->get();
  return view('content.myEmails', compact('myEmails'));
}

사용자가 페이지를 열기 위해 클릭하는 링크입니다.

@if(Auth::check())
  <a class="nav-link text-white" href="/myEmails/{id}"> my emails</a>
@endif

그리고 여기에 데이터를 표시하고 싶은 곳 (테스트의 이름 만 표시합니다) :

<div class="row">
  @foreach($myEmails as $myEmail)
    {{$myEmail->name}}
  @endforeach
</div>
데이브 올슨

여기서 목표를 달성하는 가장 좋은 방법 hasMany은 사용자와 이메일 간의 관계를 사용하는 것입니다 (이메일이 모델 인 경우).

//User.php

public function emails()
{
    return $this->hasMany('App\Models\Email');
}

컨트롤러 myEmailsShow에서 생성자 메서드에 Auth 미들웨어를 적용합니다 .

//PagesController.php

public function __construct()
{
  $this->middleware('auth')->only(['myEmailsShow']);
}

그런 다음 myEmailsShow방법에서 다음과 같이 수행하십시오.

//PagesController.php

public function myEmailsShow()
{
    // Middleware Eliminates the need for ID in the function.
    $user = auth()->user();
    $myEmails = $user->emails;
    return view('content.myEmails', compact('myEmails'));
}

경로에서 ID 매개 변수를 제거하고 Route::get('/myEmails', 'PagesController@myEmailsShow');. 로그인 한 사용자 만이 페이지에 액세스 할 수 있으며 자신에게 속한 이메일 만 볼 수 있습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

CSS를 사용하여 목록 항목을 한 줄에 표시하려면 어떻게해야합니까?

분류에서Dev

두 개의 목록 상자에서 색인이 동일한 항목을 선택하고 강조 표시하려면 어떻게해야합니까? VB.NET

분류에서Dev

선택한 항목을 recycleview에서 texinput으로 표시하려면 어떻게해야합니까?

분류에서Dev

Vue js의 다른 div에서 클릭 한 항목을 기반으로 div를 표시하고 숨기려면 어떻게해야합니까?

분류에서Dev

ListView에서 선택한 항목을 자동으로 변경하려면 어떻게해야합니까?

분류에서Dev

.tar에서 수동으로 추출한 응용 프로그램을 "응용 프로그램 표시"에서 사용하려면 어떻게해야합니까?

분류에서Dev

사용자가 로그인 한 후 탐색 표시 줄을 로그인에서 사용자 이름으로 변경하려면 어떻게합니까?

분류에서Dev

로그인시 Jinja에 대한 값을 첨부하고 나중에 Apache Superset의 SQLLab에서 재사용하려면 어떻게해야합니까?

분류에서Dev

WordPress에서 선택한 태그별로 게시물을 표시하려면 어떻게해야합니까?

분류에서Dev

WordPress에서 선택한 태그별로 게시물을 표시하려면 어떻게해야합니까?

분류에서Dev

Ionic에서 Webintent 플러그인을 사용하여 Android 공유 확장에 대한 추가 텍스트를 표시하려면 어떻게해야합니까?

분류에서Dev

C #에서 한 양식의 확인란을 선택한 경우 모든 양식을 항상 맨 위에 표시하려면 어떻게해야합니까?

분류에서Dev

다른 많은 목록에서 조건을 사용한 후 특정 목록 만 출력으로 표시하려면 어떻게해야합니까?

분류에서Dev

사용자가 양식에서 제출을 클릭 한 후 로딩 메시지를 표시하려면 어떻게해야합니까?

분류에서Dev

프롤로그의 목록에서 중복을 제외한 모든 항목을 삭제하려면 어떻게해야합니까?

분류에서Dev

한 사용자 지정 게시물 유형의 모든 게시물을 다른 선택 메타 상자에 표시하려면 어떻게해야합니까?

분류에서Dev

8 진수 표기법을 사용하여 경로에 대한 모든 사용자에게 권한을 부여하려면 어떻게해야합니까?

분류에서Dev

동일한 창에 두 개의 히스토그램을 표시하지만 R에서 다른 플롯을 표시하려면 어떻게해야합니까?

분류에서Dev

Teamcity에서 Cypress의 실패한 테스트 목록을 표시하려면 어떻게해야합니까?

분류에서Dev

화면에 픽셀을 그리는 데 사용한 좌표를 찾고 마우스 클릭시 반환하려면 어떻게해야합니까?

분류에서Dev

ComboBox의 선택한 항목에서 속성에 바인딩하려면 어떻게해야합니까?

분류에서Dev

한 단어가 선택 사항 인 구문을 Google에서 검색하려면 어떻게해야합니까?

분류에서Dev

div에서 서로 아래에 자바 스크립트 목록의 모든 항목을 표시하려면 어떻게해야합니까?

분류에서Dev

업데이트 대안에서 응용 프로그램을 선택 항목으로 표시하려면 어떻게해야합니까?

분류에서Dev

SwiftUI에서 항목 집합을 표시하도록 ForEach를 제한하려면 어떻게해야합니까?

분류에서Dev

이전 항목 위에 새로 추가 된 항목을 표시하려면 어떻게해야합니까?

분류에서Dev

스위치에서 선택 항목을 선택하면 두 개의 파일 업로드 버튼을 표시하려면 어떻게해야합니까?

분류에서Dev

Bootstrap 4를 사용하여 한 항목을 오른쪽으로 정렬하고 하나를 가운데에 유지하려면 어떻게해야합니까?

분류에서Dev

Rails에서 PW 만 필요한 곳에 사용자 이름없는 로그인을하려면 어떻게해야합니까?

Related 관련 기사

  1. 1

    CSS를 사용하여 목록 항목을 한 줄에 표시하려면 어떻게해야합니까?

  2. 2

    두 개의 목록 상자에서 색인이 동일한 항목을 선택하고 강조 표시하려면 어떻게해야합니까? VB.NET

  3. 3

    선택한 항목을 recycleview에서 texinput으로 표시하려면 어떻게해야합니까?

  4. 4

    Vue js의 다른 div에서 클릭 한 항목을 기반으로 div를 표시하고 숨기려면 어떻게해야합니까?

  5. 5

    ListView에서 선택한 항목을 자동으로 변경하려면 어떻게해야합니까?

  6. 6

    .tar에서 수동으로 추출한 응용 프로그램을 "응용 프로그램 표시"에서 사용하려면 어떻게해야합니까?

  7. 7

    사용자가 로그인 한 후 탐색 표시 줄을 로그인에서 사용자 이름으로 변경하려면 어떻게합니까?

  8. 8

    로그인시 Jinja에 대한 값을 첨부하고 나중에 Apache Superset의 SQLLab에서 재사용하려면 어떻게해야합니까?

  9. 9

    WordPress에서 선택한 태그별로 게시물을 표시하려면 어떻게해야합니까?

  10. 10

    WordPress에서 선택한 태그별로 게시물을 표시하려면 어떻게해야합니까?

  11. 11

    Ionic에서 Webintent 플러그인을 사용하여 Android 공유 확장에 대한 추가 텍스트를 표시하려면 어떻게해야합니까?

  12. 12

    C #에서 한 양식의 확인란을 선택한 경우 모든 양식을 항상 맨 위에 표시하려면 어떻게해야합니까?

  13. 13

    다른 많은 목록에서 조건을 사용한 후 특정 목록 만 출력으로 표시하려면 어떻게해야합니까?

  14. 14

    사용자가 양식에서 제출을 클릭 한 후 로딩 메시지를 표시하려면 어떻게해야합니까?

  15. 15

    프롤로그의 목록에서 중복을 제외한 모든 항목을 삭제하려면 어떻게해야합니까?

  16. 16

    한 사용자 지정 게시물 유형의 모든 게시물을 다른 선택 메타 상자에 표시하려면 어떻게해야합니까?

  17. 17

    8 진수 표기법을 사용하여 경로에 대한 모든 사용자에게 권한을 부여하려면 어떻게해야합니까?

  18. 18

    동일한 창에 두 개의 히스토그램을 표시하지만 R에서 다른 플롯을 표시하려면 어떻게해야합니까?

  19. 19

    Teamcity에서 Cypress의 실패한 테스트 목록을 표시하려면 어떻게해야합니까?

  20. 20

    화면에 픽셀을 그리는 데 사용한 좌표를 찾고 마우스 클릭시 반환하려면 어떻게해야합니까?

  21. 21

    ComboBox의 선택한 항목에서 속성에 바인딩하려면 어떻게해야합니까?

  22. 22

    한 단어가 선택 사항 인 구문을 Google에서 검색하려면 어떻게해야합니까?

  23. 23

    div에서 서로 아래에 자바 스크립트 목록의 모든 항목을 표시하려면 어떻게해야합니까?

  24. 24

    업데이트 대안에서 응용 프로그램을 선택 항목으로 표시하려면 어떻게해야합니까?

  25. 25

    SwiftUI에서 항목 집합을 표시하도록 ForEach를 제한하려면 어떻게해야합니까?

  26. 26

    이전 항목 위에 새로 추가 된 항목을 표시하려면 어떻게해야합니까?

  27. 27

    스위치에서 선택 항목을 선택하면 두 개의 파일 업로드 버튼을 표시하려면 어떻게해야합니까?

  28. 28

    Bootstrap 4를 사용하여 한 항목을 오른쪽으로 정렬하고 하나를 가운데에 유지하려면 어떻게해야합니까?

  29. 29

    Rails에서 PW 만 필요한 곳에 사용자 이름없는 로그인을하려면 어떻게해야합니까?

뜨겁다태그

보관