title: Laravel: Why does pluck('name', 'id') return all user's name?
body: <p>I found a bug in my program, and I realise <code>User::find(1)-&gt;pluck('name', 'id')</code> returns a collection of all <code>names</code> I have in my db.</p>
  
  <p>Why? <code>User::find(1)</code> is returning only one user object, shouldn't pluck work on that instead?</p>
  
  <p>Other findings:</p>
  
  <p><code>User::find(1)-&gt;get()-&gt;pluck('name', 'id')</code> returns the same result.<br>
  But that's because <code>User::find(1)-&gt;get()</code> returns all users too. Again not intuitive imo.</p>
  
  <p><code>User::find(1)-&gt;take(1)-&gt;pluck('name', 'id')</code> however works.</p>