title: Laravel NotFoundHttpException on route
body: <p>I have been struggling with something very simple here nevertheless the vagueness around Laravel's routing system that complicates its easy routing approach. I have gone through questions listed here but nothing seems to help me so here it goes.</p>
  
  <p>I have formerly defined a route to my controller on an action named "create". This action is suppose to accept a post data from the form and persist it. This create method has one parameter which defaults to null for a project id if its add else we pass an id e.g domain/projects/add/22 to edit and domain/projects/add to create a new one.</p>
  
  <p>Below is the skeleton of the function:</p>
  
  <pre><code>public function create( $id = null ){ ... }
  </code></pre>
  
  <p>I then defined a route for this which is:</p>
  
  <pre><code>Route::post( 'projects/add', 'ProjectsController@create' );
  </code></pre>
  
  <p>Inside my form I have   {{ Form::open(array('url' => 'projects/add', 'method' => 'post')) }} . </p>
  
  <p>I keep on getting errors related to routing, Http or method not found exceptions. I tried to follow every suggestion on the net but cannot for the life of me find my way. </p>
  
  <p>Please help me point to the right direction, thanks.</p>