title: Laravel Illuminate\Database\Eloquent\Collection
body: <p>I normally select my items seperatly with Eloquent Laravel</p>
  
  <pre><code>$b = Booking::where("id","=",$id)-&gt;get();
  </code></pre>
  
  <p>What I get is an Illuminate\Database\Eloquent\Collection  with one item.
  I put them in an array later on so that I have an array of these Illuminate\Database\Eloquent\Collection objects.</p>
  
  <p>However sometimes I need more of them, so I do something like that:</p>
  
  <pre><code>$bs = Booking::where("date","=",$today)-&gt;get();
  </code></pre>
  
  <p>Now this is a collection with multiple items. Is there an easy way to change a Illuminate\Database\Eloquent\Collection of several items in a array of Illuminate\Database\Eloquent\Collection with single items?</p>
  
  <p>Sure I can do this: </p>
  
  <pre><code>$bs = Booking::where("date","=",$today)-&gt;get();
  foreach ($bs as $i=&gt;$b) $bs2[] = Booking::where("id","=",$b-&gt;id)-&gt;get();
  </code></pre>
  
  <p>But selecting again from DB seems to be a quite stupid solution.</p>
  
  <p>EDIT:</p>
  
  <p>If I do this I have:</p>
  
  <ul>
  <li>$bs  as a 'Collection'-object holding 15 'Booking'-objects inside.</li>
  <li>$bs1 as an Array holding 15 'Collection'-objects with each holding 1 'Booking'-object inside. (that's what I want to have)</li>
  </ul>
  
  <p>->toArray() creates an Array holding 15 Arrays. That's not what I want to have - I need the objects. As the eloquent provides features like a date field is automatically a DateTime object</p>