title: Laravel Collections - Using Except on multidimensional collection
body: <p>Is there any method to remove properties from multidimensional collections?</p>
  
  <p>e.g I have</p>
  
  <pre><code>public function getPossibleAnswersAttribute()
  {
      return collect([
          [
              'option' =&gt; 'A',
              'answer' =&gt; $this-&gt;answer_1,
              'points' =&gt; $this-&gt;answer_1_value
          ],
          [
              'option' =&gt; 'B',
              'answer' =&gt; $this-&gt;answer_2,
              'points' =&gt; $this-&gt;answer_2_value
          ],
          [
              'option' =&gt; 'C',
              'answer' =&gt; $this-&gt;answer_3,
              'points' =&gt; $this-&gt;answer_3_value
          ],
          [
              'option' =&gt; 'D',
              'answer' =&gt; $this-&gt;answer_4,
              'points' =&gt; $this-&gt;answer_4_value
          ]
      ]);
  }
  
  public function getPossibleAnswersWithoutPointsAttribute()
  {
      $answers = $this-&gt;getPossibleAnswersAttribute()
      -&gt;except(['0.points']);
      return $answers;
  }
  </code></pre>
  
  <p>I'm trying to get the same collection but without the points key/property.</p>
  
  <p>I know I could do it something like</p>
  
  <pre><code>-&gt;map(function ($item) {
      unset($item['points']);
      return $item;
  });
  </code></pre>
  
  <p>However I'm hoping there is a more fluent way of doing this, as I've found I can do <code>-&gt;except(['0.points']);</code> which removes it from the first, I was thinking is there like a magic keyword which counts as a key? similarly to <code>-&gt;except(['#.points']);</code> so it does it for each?</p>