title: "Some mandatory parameters are missing" Laravel 4
body: <p>I've having trouble passing off an object to my 'edit' view in Laravel 4. The URL is generated correctly "localhost/edit/1" however this is the returned error:</p>
  
  <pre><code>Some manadatory parameters are missing ("offer") to generate a URL for route "get edit/{offer}
  </code></pre>
  
  <p>My related routes.php snippet:</p>
  
  <pre><code>Route::get('edit/{offer}','OfferController@edit');
  </code></pre>
  
  <p>The OfferController@edit action:</p>
  
  <pre><code>public function edit(Offer $offer)
  {
      return View::make('edit',compact('offer'));
  }
  </code></pre>
  
  <p>Just some extra detail, here's the snippet from the 'index' view that initiates the action:</p>
  
  <pre><code>&lt;a href = "{{ action('OfferController@edit', $offer-&gt;id) }}"&gt;Edit&lt;/a&gt;
  </code></pre>
  
  <p>I should also mention when I remove the Blade form in '/views/edit.blade.php' the view is created, including the header which specifies the $offer->id:</p>
  
  <pre><code>&lt;h1&gt;Edit Offer {{ $offer-&gt;id }}&lt;/h1&gt;
  </code></pre>
  
  <p>What am I missing here? </p>