簡體   English   中英

Laravel 5.1-密碼重置在RouteCollection.php中返回MethodNotAllowedHttpException

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM