Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi

0
Laravel - post hatası MethodNotAllowedHttpException in RouteCollection.php line 218

Açık 1 Cevaplar 422 Gösterim Php

Üye Olurken sisteme , post yaparken hata alıyorum ,

MethodNotAllowedHttpException in RouteCollection.php line 218:

  1. in RouteCollection.php line 218
  2. at RouteCollection->methodNotAllowed(array('GET', 'HEAD')) in RouteCollection.php line 205
  3. at RouteCollection->getRouteForMethods(object(Request), array('GET', 'HEAD')) in RouteCollection.php line 158
  4. at RouteCollection->match(object(Request)) in Router.php line 821
  5. at Router->findRoute(object(Request)) in Router.php line 691
  6. at Router->dispatchToRoute(object(Request)) in Router.php line 675
  7. at Router->dispatch(object(Request)) in Kernel.php line 246
  8. at Kernel->Illuminate\Foundation\Http\{closure}(object(Request))
  9. at call_user_func(object(Closure), object(Request)) in Pipeline.php line 52
  10. at Pipeline->Illuminate\Routing\{closure}(object(Request)) in CheckForMaintenanceMode.php line 44
  11. at CheckForMaintenanceMode->handle(object(Request), object(Closure))
  12. at call_user_func_array(array(object(CheckForMaintenanceMode), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136
  13. at Pipeline->Illuminate\Pipeline\{closure}(object(Request))
  14. at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32
  15. at Pipeline->Illuminate\Routing\{closure}(object(Request))
  16. at call_user_func(object(Closure), object(Request)) in Pipeline.php line 103
  17. at Pipeline->then(object(Closure)) in Kernel.php line 132
  18. at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.php line 99
  19. at Kernel->handle(object(Request)) in index.php line 54

    1 cevap

    0

    **Öncelikle post yapıldığına ve form da hidden olan kısım var mı kontrol et

    <input name="_token" type="hidden" id="_token" value="{{ csrf_token() }}" /> 

    veya {{ csrf_field() }}

    ** Daha sonra şu komut ile rooting leri kontrol et;

    php artisan route:list

    ile rootlarını kontrol et; https ile post yapıldığında rooting düzgün yapılamamış.

     | POST     | signup       |               | Closure                                         | web
    Route::post('/signup',  [
        'uses' => '[email protected]',
        'as'   => 'user.signup',
        'https' => true
    ]);

    veya

    Route::post('/signup',  [
        'uses' => '[email protected]',
        'as'   => 'user.signup',
        URL::forceSchema("https")
    ]);

    başka yardımcı kaynak:  https://laravel.com/docs/4.2/routing

    (1.9k puan)
    düzenledi