title: Laravel foreach loop returning more results than correct
body: <p>My foreach loop should only return 1 result, however, it returns three, of the same! </p>
  
  <p>I'm using Blade for the template - </p>
  
  <blockquote>
    <p>{{count($alerts)}}</p>
  </blockquote>
  
  <p>returns '1'. But the foreach loop below:</p>
  
  <pre><code>@foreach($alerts as $alert)
      &lt;tr&gt;
          &lt;td&gt;{{ $alerts-&gt;id }}&lt;/td&gt;
      &lt;/tr&gt;
  @endforeach
  </code></pre>
  
  <p>The controller function passing the array of data is:</p>
  
  <pre><code>public function getIndex()
  {
  
      $id     = Auth::user()-&gt;id;    
      $alert = Alert::find($id);      
      $this-&gt;layout-&gt;content = View::make('index', array('alerts' =&gt; $alert));
  
  }
  </code></pre>
  
  <p>A DD($alert) also returns just 1 result.</p>
  
  <p>Any help would be hugely appreciated.</p>