본문 바로가기
Laravel/코지코더

코지코더 - 라라벨 20. 태스크 권한2

by SKim입니다 2020. 6. 7.

저번시간에 한대로 했을 때,

해당 id 사용자가 아니어도

localhost:8000/task2/2 와 같이

주소로 직접 들어가면 접근이 가능하다.

 

task detail 페이지도 자기가 만든 것만 볼 수 있게 해보겠다.

 

이것을 아래처럼 바꾼다.

 

41~42행 = 35행 = 37행 = 39행

user()는 user 엘로퀀트 모델을 리턴해준다.

즉 유저의 정보를 알려주는 것이다.

 

이 때 owns라는 메소드가 정의되지 않았으므로 정의해준다.

 

추가해준다.

 

 

user()는 user 엘로퀀트 모델을 리턴해준다.

즉 유저의 정보를 알려주는 것이다.

 

그러므로 35행의 선택한 부분과 36행은 같은 의미이다.

 

 

edit에도 추가해준다. (42행)

 

 

 

 

 

update에도 추가해준다. (48행)

 

 

delete에도 추가해준다. (60행)

 

댓글