Laravel 5 Method not found exception
<p>I use Laravel 5 and try to update a form:</p>

<pre><code> {!! Form::model($user, ['route' =&gt; ['edit', $user-&gt;id], 'method' =&gt; 'PUT']) !!}

 {!! Form::label('titel', 'First Name:'!!}
 {!! Form::text('titel', null,) !!}


&lt;button type="submit"&gt;Update&lt;/button&gt;
{!! Form::close() !!}
</code></pre>

<p>My route:</p>

<pre><code>Route::post('edit/{id}', ['as' =&gt; 'edit', 'uses' =&gt; 'UserController@editUser']);
</code></pre>

<p>My controller:</p>

<pre><code>public function editUser($id){};
</code></pre>

<p>When click on the update Button I get MethodNotAllowedHttpException in RouteCollection.php</p>

<p>I checked in the browser source code and saw that Form::model(..) which I use generate the following output:</p>

<pre><code>&lt;form method="POST" action="http://localhost/myProject/public/edit/1" accept-charset="UTF-8"&gt;&lt;input name="_method" type="hidden" value="PUT"&gt;&lt;input name="_token" type="hidden" value="4nZlyfzzAZmTcZfThQ8gcR6cgEgYgR0ip0JZTKck"&gt;
</code></pre>

<p>Within the form there is the attribute method="POST" and the hidden input has the attribute value="PUT". This seems not correct for me. Any ideas? Thank you</p>