[英]MethodNotAllowedHttpException in RouteCollection.php in laravel 5.1
[英]Laravel 5.1 - Password Reset returns MethodNotAllowedHttpException in RouteCollection.php
我是laravel的新手,正在嘗試設置密碼重置功能。 使用本指南( http://laravel.com/docs/5.1/authentication#resetting-passwords ),我能夠設置視圖和電子郵件。
因此,現在,我必須輸入電子郵件,然后通過電子郵件將其發送給帶有令牌的鏈接(例如http://project.dev/password/reset/d500d7fb15f0dd12e079bb38c23baeba51a8849829d07aeff244ec80711ad015 ),然后進入必須輸入我的視圖電子郵件和我的新密碼。
這是我的觀點的代碼
@extends('layouts.master')
@section('title', 'New Password')
@section('content')
<div class="registrationform">
<div class="row "><div class="col-xs-6 col-xs-offset-3"><div class="panel panel-login">
<div class="panel-heading">
<div class="row">
<div class="col-xs-6">
<h4>New Password</h4>
</div>
</div>
<hr>
</div>
<div class="panel-body"><div class="row"><div class="col-lg-12">
<form id="loginform" action="" method="POST" role="form" style="display: block;">
<div class="form-group">
<input type="text" name="email" id="email" tabindex="1" class="form-control" placeholder="john@snow.com" value="">
</div>
<div class="form-group">
<input type="password" name="password" id="password" tabindex="2" class="form-control" placeholder="New Password">
</div>
<div class="form-group">
<input type="password" name="password_confirmation" id="password_confirmation" tabindex="5" class="form-control" placeholder="Confirm Password">
</div>
<div class="form-group">
<input type="hidden" name="_token" value="<?php echo csrf_token(); ?>">
</div>
<div class="form-group">
<div class="row"><div class="col-sm-6 col-sm-offset-3">
<input type="submit" name="login-submit" id="login-submit" tabindex="4" class="form-control btn btn-login" value="confirm">
</div></div>
</div>
<div class="form-group"><div class="row"><div class="col-lg-12">
</form>
</div>
</div>
</div>
</div>
</div>
</div>
當我填寫表格時出現錯誤
哎呀,看起來像出事了。
RouteCollection.php第219行中的1/1 MethodNotAllowedHttpException:
這是我收到的完整錯誤
in RouteCollection.php line 219
at RouteCollection->methodNotAllowed(array('GET', 'HEAD')) in RouteCollection.php line 206
at RouteCollection->getRouteForMethods(object(Request), array('GET', 'HEAD')) in RouteCollection.php line 158
at RouteCollection->match(object(Request)) in Router.php line 746
at Router->findRoute(object(Request)) in Router.php line 655
at Router->dispatchToRoute(object(Request)) in Router.php line 631
at Router->dispatch(object(Request)) in Kernel.php line 236
at Kernel->Illuminate\Foundation\Http\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 139
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in VerifyCsrfToken.php line 50
at VerifyCsrfToken->handle(object(Request), object(Closure))
at call_user_func_array(array(object(VerifyCsrfToken), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 124
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in ShareErrorsFromSession.php line 49
at ShareErrorsFromSession->handle(object(Request), object(Closure))
at call_user_func_array(array(object(ShareErrorsFromSession), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 124
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in StartSession.php line 62
at StartSession->handle(object(Request), object(Closure))
at call_user_func_array(array(object(StartSession), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 124
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in AddQueuedCookiesToResponse.php line 37
at AddQueuedCookiesToResponse->handle(object(Request), object(Closure))
at call_user_func_array(array(object(AddQueuedCookiesToResponse), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 124
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in EncryptCookies.php line 59
at EncryptCookies->handle(object(Request), object(Closure))
at call_user_func_array(array(object(EncryptCookies), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 124
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in CheckForMaintenanceMode.php line 42
at CheckForMaintenanceMode->handle(object(Request), object(Closure))
at call_user_func_array(array(object(CheckForMaintenanceMode), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 124
at Pipeline->Illuminate\Pipeline\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 103
at Pipeline->then(object(Closure)) in Kernel.php line 122
at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.php line 87
at Kernel->handle(object(Request)) in index.php line 54
我一直在尋找解決方案已有一段時間,但是我還沒有發現任何東西,希望你們中的一個能為我提供幫助。
錯誤告訴您什么?
MethodNotAllowedException
表示不允許使用用於檢索該URL的方法(GET,POST等)。
如果在加載頁面時遇到此問題,則不允許GET。 如果在提交表單時收到此消息,則不允許POST。
檢查您的app/Http/routes.php
文件,並確保同時具有GET和POST的password/reset/{token}
路由。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.