in RouteCollection.php line 207
at RouteCollection->methodNotAllowed(array('GET', 'HEAD')) in RouteCollection.php line 194
at RouteCollection->getRouteForMethods(object(Request), array('GET', 'HEAD')) in RouteCollection.php line 142
at RouteCollection->match(object(Request)) in Router.php line 719
at Router->findRoute(object(Request)) in Router.php line 642
I understand a browser can't submit a patch request but my understanding is the patch is faked by setting the method.
Sorry for digressing, I'm trying to get this straight in my own head. From the look of the opening post from @Mahesh the patch verb probably isn't the right one to use in this case anyway.
@Graham Maybe Route::patch does work for HTTP forms since the framework finds that route from the hidden field _method? I always use resource so I've never had to write them out manually.
@bashy PATCH wasn't mentioned in the method spoofing documentation until now:
HTML forms do not support PUT, PATCH or DELETE actions. So, when defining PUT, PATCH or DELETE routes that are called from an HTML form, you will need to add a hidden _method field to the form.