2016-09-29 4 views
0

Я столкнулся с проблемой маршрута следующим образом.Маршрут не определен. Laravel 5.3

Маршрут [забытый пароль/сброс] не определен.

Войти forgotpassword URL

<div class="forgot-password"><a href="{{ url('/forgotpassword/reset') }}" class="small">Forgot password?</a></div> 

код маршрута

Route::group(['namespace' => 'Auth'], function() { 
Route::get('/forgotpassword/reset', '[email protected]'); 
Route::post('/forgotpassword/email', '[email protected]'); 
Route::get('/password/reset/{token}', '[email protected]'); 
Route::post('/password/reset', '[email protected]'); 
}); 

ForgotPasswordController Код

<?php 

namespace App\Http\Controllers\Auth; 

use App\Http\Controllers\Base\BaseController; 
use Illuminate\Foundation\Auth\SendsPasswordResetEmails; 

class ForgotPasswordController extends BaseController 
{ 
use SendsPasswordResetEmails; 

/** 
* Create a new controller instance. 
* 
* @return void 
*/ 
public function __construct() 
{ 
$this->middleware('guest'); 
} 
public function showLinkRequestForm() 
{ 
return view('password.forgotpassword'); 
} 

} 

Я перезаписываю функцию ShowLink, чтобы вернуть вид в мой заложенный клинок.

и вот мой forgotPassword лезвие

@extends('layout.master') 
@section('content') 
<div id="content" class="content"> 
@include('partials.breadcrumbs') 
<h1 class="page-header">Change <small>password</small></h1> 
@include('partials.message') 
<div class="row"> 
<div class="col-md-12"> 
    <div class="panel panel-inverse" data-sortable-id="ui-general-1"> 
     <div class="panel-heading"> 
      <h2 class="panel-title">Change Password</h2> 
     </div> 
     <div class="panel-body"> 
    {!! Form::open(['method' => 'forgotpassword','route' => ['forgotpassword/reset']]) !!} 
<div class="forgot-password-form"> 
@if (Session::has('message')) 
    <div class="col-sm-12"> 
    <div class="alert alert-success"> 
     {{ Session::get('message') }} 
    </div> 
    </div> 
@endif 
    {!! csrf_field() !!} 
    <div class="row ct-no-margin"> 
    <div class="col-sm-4 col-xs-12"> 
     <div class="form-group"> 
     <div class="{{ $errors->has('email') ? ' has-error' : '' }}"> 
      <div class="row ct-no-margin"> 
      <div class="col-sm-12 ct-no-padding"> 
       <label for="">Email address</label> 
      </div> 
      <div class="col-sm-12 ct-no-padding"> 
       <input type="email" name="email" class="form-control" required/> 
      </div> 
       @if ($errors->has('email')) 
        <span class="help-block error-email"> 
         <strong>{{ $errors->first('email') }}</strong> 
        </span> 
       @endif 
      </div> 
     </div> 
     </div> 
     <div class="form-group"> 
     <button type="submit" class="btn fp-submit-btn">Submit</button> 
     <a href="/admin/login" class="fp-cancel-btn">Cancel</a> 
     </div> 
    </div> 
    </div> 
</form> 
</div> 
</div> 
</section> 
</div> 
@endsection 

Любая помощь в этой связи будут оценены

+0

Можете ли вы предоставить 'artisan route: list' output? – Anton

+0

@ Anton | ПОСТ | forgotpassword/электронная почта | | Приложение \ Http \ Controllers \ Auth \ ForgotPasswordController @ sendResetLinkEmail | Интернет, гость | | | GET | HEAD | забытый пароль/сброс | | Приложение \ Http \ Controllers \ Auth \ ForgotPasswordController @ showLinkRequestForm | web, guest –

ответ

2

Изменить маршрут под названием маршрут как:

Route::get('/forgotpassword/reset', [ 'as' => 'forgotpassword/reset', 'uses' => '[email protected]']); 

И, как ваш взгляд file Я нашел это:

{!! Form::open(['method' => 'forgotpassword','route' => ['forgotpassword/reset']]) !!} 

Использовать 'метод' => 'get'

+0

Я пробовал этот, все тот же eror .. –

+0

Отметьте обновленный ответ. Обновите маршрут с заданным. –

+0

Это работает отлично, спасибо. но почему, это внутри панели администратора. (я имею в виду, что это уже логин) он должен быть в форме входа в систему и не может войти в систему, так как забыть пароль. –

Смежные вопросы