Mam następującą trasę zasobu:routingu zasobów laravel - aktualizacja rzuca „metoda niedozwolone” Błąd
Route::resource('pools', 'PoolsController');
Mam też formularz edycji, która powinna rozpoczynać się „update” metody kontrolera, skonfigurować tak :
{{ Form::open(array('route' => ['pools.update', $pool['id']])) }}
Kiedy przesłać formularz, otwiera www.domain.com/pools/6 (6 bycia $pool['id']
powyżej). Jednak zamiast uruchamiania kodu w metodzie update()
, zgłasza błąd:
Symfony \ Component \ HttpKernel \ Exception \ MethodNotAllowedHttpException
Teraz, znalazłem bardzo pomocne raportowania błędów laravel do tej pory, a to nie jest wyjątkiem. Opis błędu jest w najlepszym razie niejasny i nie pomoże mi w rozwiązaniu problemu.
Miałem wrażenie, że metoda aktualizacji powinna automatycznie otrzymywać dane pocztowe podczas korzystania z racjonalnego routingu. Wcześniej pracował również w niektórych przykładach, używając tej samej składni.
Czy ktoś może mi powiedzieć, co się tutaj dzieje?
Czy próbowałeś przekazać metodę do formularza? – Szenis
Prawdopodobny duplikat [MethodNotAllowedHttpException laravel-4] (http://stackoverflow.com/questions/17501653/methodnotallowedhttpexception-laravel-4) –