title: Laravel form won't PATCH, only POST - nested RESTfull Controllers, MethodNotAllowedHttpException
body: <p>I am trying to allow <strong>users</strong> to edit their <strong>playlist</strong>. However, whenever I try to execute the PATCH request, I get the <strong>MethodNotAllowedHttpException</strong> error. (it is expecting a POST)</p>
  
  <p>I have set up RESTful Resource Controllers:</p>
  
  <p>Routes.php:</p>
  
  <pre><code>Route::resource('users', 'UsersController');
  Route::resource('users.playlists', 'PlaylistsController');
  </code></pre>
  
  <p>This should give me access to: (as displayed through <em>php artisan routes</em>)</p>
  
  <pre><code>URI                                        | Name                   | Action
  PATCH users/{users}/playlists/{playlists}  | users.playlists.update | PlaylistsController@update
  </code></pre>
  
  <p>However, when I try to execute the following form, I get the <strong>MethodNotAllowedHttpException</strong> error:</p>
  
  <p>/users/testuser/playlists/1/edit</p>
  
  <pre><code>{{ Form::open(['route' =&gt; ['users.playlists.update', $playlist-&gt;id], 'method' =&gt; 'PATCH' ]) }}
  {{ Form::text('title', $playlist-&gt;title) }}
  {{ Form::close() }}
  </code></pre>
  
  <p>If I remove <code>'method'=&gt; 'PATCH'</code> I don't get an error, but it executes my <code>public function store()</code> and not my <code>public function update()</code></p>