2017-04-21 4 views
1

안녕하십니까. 예를 들어 사용자의 메시지가 있고 일부 사용자가 소프트 삭제 된 경우 삭제 된 사용자 모델에서 일부 정보를 쿼리 할 수 ​​있기를 원합니다. 예를 들어 메시지를 열면 사용자가 이미 삭제 된 경우에도 보낸 사람을 볼 수 있습니다. 난 단지 이메일을 원소프트 삭제 된 모델의 Laravel 쿼리 부분

$messages_model -> user() -> withTrashed() -> get() 

하지만 전체 모델을 반환

는 내가 뭔가를 할 수있어. 이 거의 내가 원하는 것을하지만, 표시 출력이 여전히 포함 일부 먹다 남은 음식은 아래를 참조

$messages_model -> user() -> withTrashed() -> get(['email']) 

:

[{"email":"[email protected]"}] 

가 난 단지 얻는 방법을 알고 싶습니다

나는 이런 식으로 뭔가를 시도 [email protected], 고마워. 모든 사용자로부터 이메일을 얻고 싶은 경우에

답변

1

, 당신은 get() 대신 pluck()를 사용해야합니다 :

->pluck('email'); 

당신은 단지 하나의 사용자의 전자 우편을 얻고 싶은 경우에, 당신은 first() 방법을 사용할 수 있습니다 :

->first()->email; 
관련 문제