Laravel에서 사용자가 자신이 업로드한 사진에만 접근할 수 있는 문제를 해결하는 방법
闭关修行中......
우선, 업로드한 사진에는 어떤 사용자가 업로드했는지 표시해야 합니다. 이는 데이터베이스에 저장될 수 있습니다. 실제로 이미지에 액세스하기 위한 미들웨어를 작성할 수 있으며, 실제로 이미지에 액세스하기 전에 해당 이미지가 현재 액세스하는 사용자의 것인지 판단한 다음 다른 처리를 제공할 수 있습니다.
사진이 속한 사용자를 기록하세요
접근하기 전에 판단하세요. 이미지에 접속하는 컨트롤러에 미들웨어를 추가하세요.
우선, 업로드한 사진만 볼 수 있다는 점과 사진앨범의 차이점은 무엇인가요? 테이블을 생성하고 이미지에 해당하는 사용자와 속성을 저장합니다그런 다음 미들웨어를 사용하여 이 이미지가 속한 사용자가 현재 로그인된 사용자인지 확인합니다
사진을 클릭하면 반드시 사진 ID 같은 것이 나오며, 사용자 ID를 확인하여 현재 로그인한 사용자와 비교하면 일치하지 않으면 false를 반환하세요.
우선, 업로드한 사진에는 어떤 사용자가 업로드했는지 표시해야 합니다. 이는 데이터베이스에 저장될 수 있습니다.
실제로 이미지에 액세스하기 위한 미들웨어를 작성할 수 있으며, 실제로 이미지에 액세스하기 전에 해당 이미지가 현재 액세스하는 사용자의 것인지 판단한 다음 다른 처리를 제공할 수 있습니다.
사진이 속한 사용자를 기록하세요
접근하기 전에 판단하세요. 이미지에 접속하는 컨트롤러에 미들웨어를 추가하세요.
우선, 업로드한 사진만 볼 수 있다는 점과 사진앨범의 차이점은 무엇인가요?
테이블을 생성하고 이미지에 해당하는 사용자와 속성을 저장합니다
그런 다음 미들웨어를 사용하여 이 이미지가 속한 사용자가 현재 로그인된 사용자인지 확인합니다
사진을 클릭하면 반드시 사진 ID 같은 것이 나오며, 사용자 ID를 확인하여 현재 로그인한 사용자와 비교하면 일치하지 않으면 false를 반환하세요.