密码重置链接不起作用Laravel-5

时间:2015-09-21 13:41:47

标签: php passwords laravel-5

我使用laravel-5使用密码重置功能。我的问题是当我在邮件上重置链接时,我点击该链接重置页面未打开页面显示错误。

错误 -

 ReflectionException in Container.php line 736:
Class App\Http\Controllers\Auth/PasswordController does not exist

route.php -

Route::get('/password/reset/{token}', 'Auth/PasswordController@getReset');
Route::post('/password/reset', 'Auth/PasswordController@postReset');

passwordcontroller.php

<?php namespace App\Http\Controllers\Auth;

use App\Http\Controllers\Controller;
use Illuminate\Contracts\Auth\Guard;
use Illuminate\Contracts\Auth\PasswordBroker;
use Illuminate\Foundation\Auth\ResetsPasswords;



use App\User;
use Validator;


use App\Http\Controllers\Controller;
use Illuminate\Foundation\Auth\AuthenticatesAndRegistersUsers;



class PasswordController extends Controller {

    /*
    |--------------------------------------------------------------------------
    | Password Reset Controller
    |--------------------------------------------------------------------------
    |
    | This controller is responsible for handling password reset requests
    | and uses a simple trait to include this behavior. You're free to
    | explore this trait and override any methods you wish to tweak.
    |
    */

    use ResetsPasswords;

    /**
     * Create a new password controller instance.
     *
     * @param  \Illuminate\Contracts\Auth\Guard  $auth
     * @param  \Illuminate\Contracts\Auth\PasswordBroker  $passwords
     * @return void
     */

    protect $redirectTo ='/library';
    public function __construct(Guard $auth, PasswordBroker $passwords)
    {
        $this->auth = $auth;
        $this->passwords = $passwords;

        $this->middleware('guest');
    }

}

password.blade.php

<h1>Click on this--- </h1> {{ url('/password/reset/'.$token) }}

请帮忙 -

1 个答案:

答案 0 :(得分:1)

问题是你的路线。 改变&#39; /&#39;到&#39; \&#39;

Route::get('/password/reset/{token}', 'Auth\PasswordController@getReset');
Route::post('/password/reset', 'Auth\PasswordController@postReset');