title: Laravel Collections except not working as expected
body: <p>I create a collection for list of all address of a particular user and call it as:</p>
  
  <pre><code>$addresses = collect($user-&gt;GetAddress);
  $addresses = $addresses-&gt;where('deleted', 0);
  $addresses = $addresses-&gt;except(['deleted', 'created_at', 'updated_at']);
  </code></pre>
  
  <p>I get the output like:</p>
  
  <pre><code>[
          {
              "id": 1,
              "user_id": 1,
              "name": "mr.test",
              "line1": "test1",
              "line2": "test2",
              "pincode": 100,
              "city": "test3",
              "state": "test4",
              "mobile": "test5",
              "default": 0,
              "deleted": 0,
              "created_at": "2017-02-23 09:20:09",
              "updated_at": "2017-02-23 09:20:09"
          }
  ]
  </code></pre>
  
  <p>It still returns the fields that I do an except on. What am I doing wrong?</p>
  
  <p>I even tried these:</p>
  
  <pre><code>$addresses = $addresses-&gt;each(function ($item, $key) {
      return $item-&gt;except(['deleted', 'created_at', 'updated_at']);
  });
  </code></pre>
  
  <p>and</p>
  
  <pre><code>$addresses = $addresses-&gt;each-&gt;except(['deleted', 'created_at', 'updated_at']);
  </code></pre>