Laravel 5.4를 사용하여 쿼리하는 동안 열망하는로드 내용을 어떻게 제거 할 수 있습니까?Pluck Eager Loading Laravel 5.4
$something = Something::with(array('something_else' => function($query){
$query->pluck('field');
}))->first();
그리고 $query->select('field')
도하지만 운이없는 :
Laravel 5.4를 사용하여 쿼리하는 동안 열망하는로드 내용을 어떻게 제거 할 수 있습니까?Pluck Eager Loading Laravel 5.4
$something = Something::with(array('something_else' => function($query){
$query->pluck('field');
}))->first();
그리고 $query->select('field')
도하지만 운이없는 :
쿼리에 pluck
을 사용할 수 없지만 열심히로드 된 필드를 제한하려면 select
을 사용할 수 있습니다. 설득력이 : 제대로 예컨대을이 도움이
$something = Something::with(array('something_else' => function($query){
$query->select('id', 'field');
}))->first();
희망 관계를 일치시킬 수 있도록
당신은 당신이 id
을 포함 있는지 확인해야합니다!
정확하게이 ID를 숨기고 싶습니다. 이 문제를 해결할 수있는 방법이 있습니까? 두 필드가있는 엔티티가 있습니다. ID와 데이터입니다. 나는 데이터를'[ 'data1', 'data2', ...]와 같은 배열로 직렬화하려고한다. – Luiz
Look here http://stackoverflow.com/questions/40635146/laravel-pluck-fields-from-relations – Scaffold
나는 웅변이 실제로 이러한 쿼리를 작성하는 방법을 볼 수 있도록 쿼리 로그를 살펴볼 것을 제안합니다. – lagbox