Ho il seguente percorso risorsa:laravel risorsa di routing - aggiornamento getta "metodo non consentito" l'errore
Route::resource('pools', 'PoolsController');
Ho anche un modulo di modifica che dovrebbe inviare al metodo di "aggiornamento" del controllore, configurare come questo :
{{ Form::open(array('route' => ['pools.update', $pool['id']])) }}
Quando ho inviato il modulo, si apre www.domain.com/pools/6 (6 essendo $pool['id']
sopra). Tuttavia, invece di eseguire il codice nel metodo update()
, si genera un errore:
Symfony \ Component \ HttpKernel \ Exception \ MethodNotAllowedHttpException
Ora, ho trovato la segnalazione degli errori di laravel molto scostante finora, e questo non fa eccezione. La descrizione dell'errore è vaga al massimo e non fa nulla per aiutarmi a risolvere il problema.
Avevo l'impressione che il metodo di aggiornamento dovesse ricevere automaticamente i dati dei post quando si utilizza il routing pieno di risorse. Ha anche funzionato in alcuni esempi prima, usando la stessa sintassi.
Quindi qualcuno può dirmi cosa potrebbe succedere qui?
hai provato a passare un metodo al modulo? – Szenis
Possibile duplicato di [MethodNotAllowedHttpException laravel-4] (http://stackoverflow.com/questions/17501653/methodnotallowedhttpexception-laravel-4) –